什么在Swift中使用?

时间:2014-12-23 21:15:15

标签: ios swift

代码:https://github.com/acani/Chats/blob/master/Chats/Chats/ChatViewController.swift

inputAccessoryView方法使用get { }。有什么理由吗?

如果我放一个" println"在get之前的行上,它显示use of unresolved identifier 'get'。我正在尝试查看get之前的代码是否被调用,因为我内部的println没有被调用。

get到底用于什么?

1 个答案:

答案 0 :(得分:0)

请参阅参考资料中的Properties。向下滚动到"计算属性"。

  

除了存储的属性,类,结构和枚举还可以定义计算属性,这些属性实际上不存储值。相反,它们提供了一个getter和一个可选的setter来间接检索和设置其他属性和值。

因此,该语法允许对属性返回的值在值上进行计算,而不是仅仅获取值。属性定义中除getset块之外的代码无效,这就是您收到该错误的原因。