真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

1.3Swift版本歷史記錄

本頁內容包括:

成都創(chuàng)新互聯(lián)公司主要從事成都網站設計、網站建設、網頁設計、企業(yè)做網站、公司建網站等業(yè)務。立足成都服務新區(qū),十余年網站建設經驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:13518219792

  • XCode6 Beta5 Swift語法文檔更新

  • XCode6 Beta4 Swift語法文檔更新

  • XCode6 Beta3 Swift語法文檔更新

  • XCode6 Beta2 Swift語法文檔更新

  • XCode6 Beta1 Swift語法文檔更新

  • XCode6下載: 老碼云盤下載

以下部分是針對XCode6每一次Beta版本直至正式版發(fā)布,Swift語法部分的更新歸類

XCode6 Beta5中Swift語法更新

發(fā)布日期語法變更記錄
2014-08-04
  • 可選類型(Optionals) 若有值時,不再隱式的轉換為 true,同樣,若無值時,也不再隱式的轉換為 false, 這是為了避免在判別 optional Bool 的值時產生困惑。 替代的方案是,用== 或 != 運算符顯式地去判斷Optinal是否是 nil,以確認其是否包含值。

  • Swift新增了一個 Nil合并運算符(Nil Coalescing Operator) (a ?? b), 該表達式中,如果Optional a的值存在,則取得它并返回,若Optional anil,則返回默認值 b

  • 更新和擴展 字符串的比較(Comparing Strings) 章節(jié),用以反映和展示'字符串和字符的比較',以及'前綴(prefix)/后綴(postfix)比較'都開始基于擴展字符集(extended grapheme clusters)規(guī)范的等價比較.

  • 現在,你可以通過 可選鏈(Optional Chaining)來:給屬性設值,將其賦給一個下標腳注(subscript); 或調用一個變異(mutating)方法或運算符。對此,章節(jié)——通過可選鏈訪問屬性(Accessing Properties Through Optional Chaining)的內容已經被相應的更新。而章節(jié)——通過可選鏈調用方法(Calling Methods Through Optional Chaining中,關于檢查方法調用是否成功的例子,已被擴展為展示如何檢查一個屬性是否被設值成功。

  • 在章節(jié)可選鏈中,增加一個新的小節(jié) 訪問可選類型的下標腳注(Accessing Subscripts of Optional Type)

  • 更新章節(jié) 訪問和修改數組(Accessing and Modifying an Array) 以標示:從該版本起,不能再通過+= 運算符給一個數組添加一個新的項。. 對應的替代方案是, 使append方法, 或者通過+=運算符來添加一個只有一個項的數組(single-item Array).

  • 添加了一個提示:在 范圍運算符(Range Operators)中,比如, a...b 和 a..,起始值a不能大于結束值b.

  • 重寫了繼承(Inheritance) 這一章:刪除了本章中關于構造器重寫的介紹性報道;轉而將更多的注意力放到新增的部分——子類的新功能,以及如何通過重寫(overrides)修改已有的功能。另外,小節(jié) 重寫屬性的Getters和Setters(Overriding Property Getters and Setters) 中的例子已經被替換為展示如何重寫一個 description 屬性. (而關于如何在子類的構造器中修改繼承屬性的默認值的例子,已經被移到 構造過程(Initialization) 這一章.)

  • 更新了 構造器的繼承與重寫(Initializer Inheritance and Overriding) 小節(jié)以標示: 重寫一個特定的構造器必須使用 override 修改器.

  • 更新 Required構造器(Required Initializers) 小節(jié)以標示:required 修改器現在需要出現在所有子類的required構造器的聲明中, 而required構造器的實現,現在可以僅從父類自動繼承。

  • 中置(Infix)的 運算符函數(Operator Functions) 不再需要@infix 屬性.

  • 前置和后置運算符(Prefix and Postfix Operators)的@prefix 和 @postfix 屬性,已變更為 prefix 和 postfix 聲明修改器(declaration modifiers).

  • 增加一條注解:當Prefix和postfix運算符被作用于同一個操作數時,關于前置和后置運算符(Prefix and Postfix Operators)的順序(postfix運算符會先被執(zhí)行)

  • 在運算符函數(Operator functions)中, 組合賦值運算符(Compound Assignment Operators) 不再使用 @assignment 屬性來定義函數.

  • 在這個版本中,在定義自定義操作符(Custom Operators) 時,修改器(Modifiers)的出現順序發(fā)生變化。比如, 現在,你該編寫 prefix operator, 而不是 operator prefix.

  • 增加信息:關于dynamic 聲明修改器(declaration modifier),于章節(jié) 聲明修改器(Declaration Modifiers).

  • 增加信息:字面量Literals 的類型推導(type inference)

  • 為章節(jié)Curried Functions添加了更多的信息.

#### XCode6 Beta4中Swift語法更新

發(fā)布日期語法變更記錄
2014-07-21

#### XCode6 Beta3中Swift語法更新

發(fā)布日期語法變更記錄
2014-07-7
  • Swift 中的數組 (Array) 類型從現在起具備了完整的值語義。具體信息被更新到 集合的可變性(Mutability of Collections) 和 數組(Arrays) 兩小節(jié),以反映這個新的變化. 此外,還解釋了如何 給Strings, Arrays和Dictionaries進行賦值和拷貝 (Assignment and Copy Behavior for Strings, Arrays, and Dictionaries).

  • 數組類型速記語法(Array Type Shorthand Syntax) 從 SomeType[].更新為[SomeType]

  • 加入新的小節(jié):字典類型的速記語法(Dictionary Type Shorthand Syntax).:[KeyType: ValueType].

  • 加入新的小節(jié):字典鍵類型的哈希值(Hash Values for Dictionary Key Types).

  • 例子 閉包表達式 (Closure Expressions) 中使用新的全局函數 sorted 取代原先的全局函數 sort 去展示如何返回一個全新的數組.

  • 更新關于 結構體逐一成員構造器 (Memberwise Initializers for Structure Types) 的描述:即使結構體的成員沒有默認值,逐一成員構造器也可以自動獲得。

  • 區(qū)間運算符(Half-Open Range Operator)由..更新到..<

  • 添加一個例子 擴展一個泛型(Extending a Generic Type)

#### XCode6 Beta2中Swift語法更新

發(fā)布日期語法變更記錄
2014-07-7
  • 發(fā)布新的文檔用以詳述Swift - 蘋果公司針對iOS和OS X應用的全新開發(fā)語言

#### XCode6 Beta1中Swift語法更新

發(fā)布日期語法變更記錄
2014-06-3
  • 蘋果全球開發(fā)者大會WWDC2014召開,發(fā)布了蘋果最新的開發(fā)語言Swift,并釋放出XCode6 Beta1版本


分享標題:1.3Swift版本歷史記錄
文章路徑:http://weahome.cn/article/ggscdg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部