Xcode 8.0 Beta发布,详解Swift语言的重大变化
2019-03-25 10:23:49 来源:沈阳软件公司 作者:沈阳软件开发
} }
rethrow函数的闭包参数可以为可选类型:
func executeClosureIfNotNil(closure: (() throws -> Void)?) rethrows { try closure?() }
对于属性的getter/setter访问器的ObjC选择器可以通过#selector访问,例如:[SE-0064]
let sel1 = #selector(getter: UIView.backgroundColor) // sel1 具有类型访问器
let sel2 = #selector(setter: UIView.backgroundColor) // sel2 具有类型访问
Key Path可以采用#keypath的方式调用,例如:[SE-0062]
person.valueForKeyPath(#keyPath(Person.bestFriend.lastName))
从Swift抛出的错误,该错误中的domain域包含类型的模块名称,它和导出头文件生成的模块名称保持一致。[SR-700]
任何一门语言的壮大完善都需要一个漫长的过程,Swift出身显赫但是丝毫没有淡化它积极完善的步伐,从WWDC 2014面世到现在,从苹果独有到开源跨平台,我们看到了一个工业级开发语言影子。希望Chris大神更加奋进,希望苹果更加奋进,希望Swift语言更加完善。
“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与
我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同
其观点或证实其内容的真实性。
热门文章
使用“扫一扫”即可将网页分享至朋友圈。