是一个隐式成员表达式是在Swift中编写的首选方式

时间:2016-07-22 00:44:46

标签: ios swift

使用隐式成员表达式有什么好处吗?

来自Swift Docs

  

隐式成员表达式是在类型推断可以确定隐含类型的上下文中访问类型成员(如枚举大小写或类型方法)的缩写方法。

这方面的一个例子是:

let label = UILabel()
label.lineBreakMode = .ByTruncatingMiddle // NSLineBreakMode

let button = UIButton()
button.backgroundColor = .brownColor() // UIColor()

使用较长版本是否被认为是多余的,使用隐式成员表达式有哪些性能优势?还是纯粹的风格/个人偏好?

1 个答案:

答案 0 :(得分:2)

这两种风格都没有性能优势。

好的风格可能是你可以使用隐式语法,除非省略类型名称会使代码混乱。