03-Swift基礎(chǔ)語法针炉、注釋

1.Playground學習語法

1.語法要點

1.不用編寫main函數(shù),Swift將全局范圍內(nèi)的首句可執(zhí)行代碼作為程序入口
2.一句代碼尾部可以省略分號(;)仰担,多句代碼寫到同一行時必須用分號(;)隔開
3.用var定義變量糊识,let定義常量绩社,編譯器能自動推斷出變量\常量的類型

2.Playground可以快速預(yù)覽代碼效果摔蓝,是學習語法的好幫手
運行整個Playground: Command + Shift + Enter
運行截止到某一行代碼:Shift + Enter

3.框架引入

import UIKit  // 系統(tǒng)框架
import PlaygroundSupport // Playground支持試圖顯示

// 設(shè)置UIView
let view = UIView()
view.frame = CGRect(x: 0, y: 0, width: 100, height: 100)
view.backgroundColor = UIColor.red
PlaygroundPage.current.liveView = view

// 顯示UIImageView
let imageView = UIImageView(image: UIImage(named: "logo"))
PlaygroundPage.current.liveView = imageView

// 設(shè)置tableViewVC
let vc = UITableViewController()
vc.view.backgroundColor = UIColor.lightGray
PlaygroundPage.current.liveView = vc

3.支持多Page設(shè)置
右鍵->New Playground Page
File ->New -> Playground Page

2.注釋

開啟markup渲染效果:Editor -> Show Rendered Markup n
注意:Markup只在Playground中有效

// 單行注釋

/*
 多行注釋
 /*
 多行注釋
 */
 
 markup語法
 ## 二級標題
 ### 三級標題
 */

//: # 一級標題

/*:
 # 學習Swift
 ## 基礎(chǔ)語法
 - 變量
 - 常量
 ## 面向?qū)ο? 1. 類
 2. 屬性
 3. 方法
 ## 匯編分析
 
 [蘋果官方](https://www.apple.com)
 */

//: [下一頁](@next)
//: [上一頁](@previous)

3.常量

1.只能賦值1次
2.它的值不要求在編譯時期確定赂苗,但使用之前必須賦值1次

func getAge() -> Int {
    return 10
}
let age = getAge()
print(age)

4.標識符

  1. 標識符(比如常量名、變量名贮尉、函數(shù)名)幾乎可以使用任何字符
  2. 標識符不能以數(shù)字開頭拌滋,不能包含空白字符、制表符猜谚、箭頭等特殊字符

5.Swift下常見數(shù)據(jù)類型

值類型(value type):
1.枚舉(enum) Optional
2.結(jié)構(gòu)體(struct):Bool瘪校、Int腕巡、Float、Double、Character卡啰、String、Array齿桃、Dictionary洲押、Set
引用類型(reference type): 類(class)
整數(shù)類型:Int8、Int16沧竟、Int32铸敏、Int64、UInt8悟泵、UInt16杈笔、UInt32、UInt64
在32bit平臺糕非,Int等價于Int32;在64bit平臺蒙具, Int等價于Int64
整數(shù)的最值:UInt8.max、Int16.min
一般情況下朽肥,都是直接使用Int即可
浮點類型:Float禁筏,32位,精度只有6位;Double鞠呈,64位融师,精度至少15位

6.字面量

let intdecimal = 17        // 十進制
let intBinary = 0b10001    // 二進制
let intOctal = 0o21        // 八進制
let intHexdecimal = 0x11   // 十六進制

let doubleDecimal1 = 234      // 十進制
let doubleDecimal2 = 2.34e2   // 十進制 2.34*10^2
let doubleHexdecima1 = 0xFp2  // 十六進制 15*15^2
let doubleHexdecima2 = 0xFp-2 // 十六進制 15*15^-2

let Array = ["1","2","3"]    //數(shù)組
let dict = ["age":18,"height":180] // 字典

7.類型轉(zhuǎn)換

let int1: Int16 = 17
let int2: Int8 = 2
let int3 = int1+Int16(int2) // 不同數(shù)據(jù)類型,需要轉(zhuǎn)換 

let res = 1+3.14 // 字面量可以直接相加蚁吝,字面量本身沒類型

8.元組

// 方式一
let error = (404, "Not Found")
error.0
error.1

// 方式二
let http200Status = (statusCode:200, description:"OK")
http200Status.statusCode
http200Status.description
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末旱爆,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子窘茁,更是在濱河造成了極大的恐慌怀伦,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件山林,死亡現(xiàn)場離奇詭異房待,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進店門桑孩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拜鹤,“玉大人,你說我怎么就攤上這事流椒∶舨荆” “怎么了?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵宣虾,是天一觀的道長惯裕。 經(jīng)常有香客問我,道長绣硝,這世上最難降的妖魔是什么蜻势? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮鹉胖,結(jié)果婚禮上握玛,老公的妹妹穿的比我還像新娘。我一直安慰自己次员,他們只是感情好败许,可當我...
    茶點故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著淑蔚,像睡著了一般市殷。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上刹衫,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天醋寝,我揣著相機與錄音,去河邊找鬼带迟。 笑死音羞,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的仓犬。 我是一名探鬼主播嗅绰,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼搀继!你這毒婦竟也來了窘面?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤叽躯,失蹤者是張志新(化名)和其女友劉穎财边,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體点骑,經(jīng)...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡酣难,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年谍夭,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片憨募。...
    茶點故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡紧索,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出馋嗜,到底是詐尸還是另有隱情齐板,我是刑警寧澤吵瞻,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布葛菇,位于F島的核電站,受9級特大地震影響橡羞,放射性物質(zhì)發(fā)生泄漏眯停。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一卿泽、第九天 我趴在偏房一處隱蔽的房頂上張望莺债。 院中可真熱鬧,春花似錦签夭、人聲如沸齐邦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽措拇。三九已至,卻和暖如春慎宾,著一層夾襖步出監(jiān)牢的瞬間丐吓,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工趟据, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留券犁,地道東北人。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓汹碱,卻偏偏與公主長得像粘衬,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子咳促,可洞房花燭夜當晚...
    茶點故事閱讀 44,976評論 2 355

推薦閱讀更多精彩內(nèi)容