Swift 學習日記2

Language Guide

1.int類型
除了C語言中的作用外 swift擁有"let/var value:Int8 = 16"這種聲明方法 保證了 value的大小不會超過255(雖然我覺得並沒有什麼卵用),不過確實保證的數值安全

由於存在Int長度的區分 看下面的程序

let twoThousand:UInt16=2_000


let one:UInt8=1


let sum=twoThousand+UInt16(one)

在相加的時候one變量的類型需要強制轉換爲UInt16 然而如果相加後的值在UInt8的範圍內 那麼輸出的sum將會變爲UInt16類型


對於聲明變量中 如此書寫 let value:UInt16=2_000 便於閱讀 輸入的值依然是2000 不得不說語言真的簡單


let maxValue=UInt8.max 將會輸出2^8-1即最大值 同理 UInt8.min 則表示0

2.對於這種符合unicode編碼的表情也可直接輸出

3.對於浮點型
當不使用:聲明變量類型的時候 譬如 let pi=3.1415926 系統則會默認輸入爲float型
當然 swift還支持科學計數法 1.25e2=1.25*10^2   1.25e-2=1.25*10^(-2) 

4.boolean變量
依舊是true和false值,不同的點在於當你使用這樣的語句時
if 1 {
//your code here
會顯示存在錯誤 因爲1並不是boolean型變量 解決的方法 “1==1”返回true 
或者直接聲明一個 值爲true的變量

5.對於tuples型的變量
let http404Error=(404,"Not Found"),包含了兩個不同的值 此處的不同包括類型和數值
使用方法:
let (statusCode,statusMessage)=http404Error
println("The status code is \(statusCode)")
println("The status message is \(statusMessage")

當你不需要Code的值時 可以用 "_"代替不需要的變量
使用tuples作爲函數的返回值 那麼在測試函數的時候將會得到更加詳細的信息 這個特性感覺十分有用

今天一天的課 所以只有這麼一點分享

2015.6.10

發佈了33 篇原創文章 · 獲贊 17 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章