Swift 在对 Objective-C 改进的 6 个方面 【已翻译100%】
在 Atomic Object 的安娜堡办公室,我们做了一个观看2014年的WWDC主题演讲,毫不夸张地说,当Swift宣布的时候,我们感到十分激动。Swift,苹果正在推进的一个更现代的编程语言。我很高兴能获得先机并开始用它开发。 在这篇博文中,我将重点介绍Swift的几个语言特性,这将使开发者的工作更加轻松。 Objective-C语言的问题 当一个开发者申请一个关于Atomic Object的新职位时,我们会给他填写一个(GTKY) Getting To Know You的表。这个表要求填写一些常见的问题,包括技术和其他方面,比如你最喜欢的语言是什么,你会做些什么来改进它?很多开发者的回答不能令人满意,即使开发人员选择objective-C作为他们最喜爱的语言时,也想不出如何改进它!这个回答产生了大量的讨论,让我想起一个Objective-C的问题。仅举几例: 弱类型 - 通常处理id或class,并且需要可怕的C static casts 。 欠佳的枚举语法 - for in已经很好了,但我经常想到一个更好的索引。 缺少操作符重载的类,例如NSNumber的。 所以,我很高兴苹...




