第一節(jié)介紹
swift
工程的結(jié)構(gòu),包括我們看到的結(jié)構(gòu)和概念上的結(jié)構(gòu),并介紹swift
中重要的基本概念:variables and functions
癞埠、scopes and namespaces
橡卤、object Type and their instances
.第二節(jié)介紹
swift
方法肝劲,介紹方法聲明和調(diào)用葵蒂,討論方法的參數(shù),包括external parameter names
,default parameters and variadic parameters
.然后再深入學習swift
強大的方法檀何,with an explanation of functions inside functions, functions as first-class values, anonymous functions, functions as closures, curried functions, and function references and selectors
.第三節(jié)開始介紹
swift
變量蝇裤,變量生效范圍及生命周期廷支,如何聲明和初始化一個變量,以及computed variables
和setter observers
的功能栓辜; 介紹swift
中內(nèi)置的重要類型恋拍,包括Booleans
、numbers
藕甩、strings
施敢、ranges
、tuples and Optionals
.第四節(jié)介紹
swift
的對象類型狭莱,classes
僵娃、structs
、enums
贩毕,包括這三種類型如何聲明、初始化仆嗦、使用以及如何工作辉阶;然后介紹polymorphism
、casting
瘩扼、協(xié)議、泛型和擴展,最后介紹了swift
的保護類型(concludes with a discussion of swift's umbralle types -
)李茫,比如Any
和AnyObject
; 以及集合類型绿鸣,Array、Dictionary栽燕、Set(including option sets)
第5節(jié)是雜項罕袋。 我們從
Swift
的用于分支,循環(huán)和跳轉(zhuǎn)的流控制結(jié)構(gòu)開始碍岔,包括錯誤處理浴讯。 然后,我描述了Swift
訪問控制(隱私)蔼啦,自视芘Α(反射)以及如何創(chuàng)建自己的運算符。 接下來捏肢,我談論Swift
內(nèi)存管理奈籽。 本章以對一些最近添加的Swift
語言功能的調(diào)查為結(jié)尾:合成協(xié)議實現(xiàn),鍵路徑鸵赫,動態(tài)成員衣屏,屬性包裝器,自定義字符串插值辩棒,反向泛型勾拉,函數(shù)構(gòu)建器和結(jié)果煮甥。(Chapter 5 is a miscellany. We start with Swift’s flow control structures for branching, looping, and jumping, including error handling. Then I describe Swift access control (privacy), introspection (reflection), and how to create your own operators. Next I talk about Swift memory management. The chapter ends with a survey of some recently added Swift language features: synthesized protocol implementations, key paths, dynamic members, property wrappers, custom string interpolation, reverse generics, function builders, and Result.
)
swift學習-第一部分紀要
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來均芽,“玉大人丘逸,你說我怎么就攤上這事∠扑危” “怎么了深纲?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長劲妙。 經(jīng)常有香客問我湃鹊,道長,這世上最難降的妖魔是什么镣奋? 我笑而不...
- 正文 為了忘掉前任币呵,我火速辦了婚禮,結(jié)果婚禮上侨颈,老公的妹妹穿的比我還像新娘余赢。我一直安慰自己,他們只是感情好哈垢,可當我...
- 文/花漫 我一把揭開白布没佑。 她就那樣靜靜地躺著,像睡著了一般温赔。 火紅的嫁衣襯著肌膚如雪蛤奢。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼志衍,長吁一口氣:“原來是場噩夢啊……” “哼暖庄!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起楼肪,我...
- 正文 年R本政府宣布,位于F島的核電站颓遏,受9級特大地震影響徐矩,放射性物質(zhì)發(fā)生泄漏滞时。R本人自食惡果不足惜叁幢,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望坪稽。 院中可真熱鬧曼玩,春花似錦、人聲如沸窒百。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽篙梢。三九已至顷帖,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間渤滞,已是汗流浹背贬墩。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- JavaScript 注釋語句操作 被注釋的代碼塊在JavaScript之中是不會被運行的。注釋是一個非常好的方式...
- | Swift | C++:-:|:-:|:-:關鍵字 | let / var | const auto / au...
- Interacting with Objective-C APIs(與OC-API的交互)### Initiali...
- 編譯者:sosei 歡迎 歡迎來到BlitzMax-NG用戶指南停做。 本文將向您介紹BlitzMax(也就是Blit...
- 控制流, 就是程序中的控制語句, 如 if, switch, for, while 等.但是在 Swift 和 C...