swift 學習筆記一《基礎》

2021-07-10 01:19:33 字數 855 閱讀 7650

資料型別(檢視原始碼可知都是結構體):

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 ...