代码:https://github.com/acani/Chats/blob/master/Chats/Chats/ChatViewController.swift
inputAccessoryView
方法使用get { }
。有什么理由吗?
如果我放一个" println"在get
之前的行上,它显示use of unresolved identifier 'get'
。我正在尝试查看get
之前的代码是否被调用,因为我内部的println
没有被调用。
get
到底用于什么?
答案 0 :(得分:0)
请参阅参考资料中的Properties。向下滚动到"计算属性"。
除了存储的属性,类,结构和枚举还可以定义计算属性,这些属性实际上不存储值。相反,它们提供了一个getter和一个可选的setter来间接检索和设置其他属性和值。
因此,该语法允许对属性返回的值在值上进行计算,而不是仅仅获取值。属性定义中除get
或set
块之外的代码无效,这就是您收到该错误的原因。