資料型別(檢視原始碼可知都是結構體):
int(整形數)
uint(正整形數)
float(單精度)
double(雙精度)
string(字串)
swift特有型別
元組 (可以任意放兩個資料在裡面,例如:let locatoin = (1,3))
optional(可選型別,也是個結構體,通常用於資料可能為空的情況,例如顯式可選型別的定義var a?,隱式可選型別定義let a!,隱式和顯式的區別是隱式確定資料不可能為nil,顯式資料可能為nil)
let :宣告常量(字面量,不可改變的)
var:宣告變數(可變的)
例子:let pi = 3.14
等同於
let pi : float = 3.14
var num = 3.14 等於 var num : float = 3.14
(注意:swift中宣告是可以不寫宣告的型別,在你賦值的時候,編譯器會自動判斷型別)
字典 dictionary
let people = [name : "張三, age : 13, ***: '女']
陣列 array
let nums = [1,2,3,4,5]
其實在swift中還是可以使用nsstring,nsmutablestring,nsmutabledictionary,nsdictionary,nsmutablearray,nsarray,那麼我們什麼時候用它們,什麼時候用是swift的,主要看我們業務中用到它們,它們資料是否經變化,如果不常變化用swift的效能會更好,如經常變化反之!其中的原因是swift中的dictionary、array、string是值型別,而oc的是引用型別。
Swift學習筆記一
1.println hello 不需要末尾寫分號了,感覺又回到了石器時代 2.let constant test 1 var variable test 2 let關鍵字定義常量 var關鍵字定義變數,var讓人聯想到解釋型語言了,這種弱型別幾家歡喜幾家愁啊 let variable double ...
swift 學習筆記一
1 將函式作為引數傳遞。例如 寫乙個兩個數求和的函式 performoperation multiply func performoperation operation double,double double func multiply op1 double,op2 double double以上...
swift 學習筆記一
一 常量和變數 方式1 型別推斷 方式2 型別標註 swift語言有乙個非常強大的功能,就是型別推斷,不需要標註變數的型別,可以根據賦值進行型別自動匹配和推斷 型別標註 是指明變數的型別如int等 這種是非常安全的 main.swift ios swift created by 阿三哥 on 16 ...