Swift在Xcode 6.1 Beta 3中的更新

大學霸發表於2014-09-30

SwiftXcode 6.1 Beta 3中的更新


1Beta 3中,取消了T!。使用T?或者T表示為空或不為空的情況。

2如果在方法中,屬性或初始化的返回值不是所預期的,這時可以考慮使用可選型別。如以下的程式碼

var fooOpt: NSFoo? = object.reallyMightReturnNil()!

if let foo = fooOpt { … }!

3現在,任何型別的值都可以包含函式的返回值。

4所有的*LiteralConvertible協議提供了初始化器自定義功能。例如,IntegerLiteralConvertible可以按照以下形式初始化:

init(integerLiteral value: IntegerLiteralType)

符合以上協議的任何型別都需要將它們的convertFromXXX靜態方法與相應的初始化器進行更換。

5類屬性不再需要使用final標記。

 

Xcode.1歷史版本以及最新版本的(地址中內容不斷更新)

下載地址:http://pan.baidu.com/s/1pJ8wvXp


    

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-1285811/,如需轉載,請註明出處,否則將追究法律責任。

相關文章