1.swift句尾的分號可以省略,除非你想在一行中寫多行程式碼需要加分號隔開;
2.swift不需要寫main函式,程式預設從上往下執行;
3.swift不再有地址的概念;
4.swift不分.h和.m檔案,每個類只有一個.swift檔案;
5.swift會自動判斷資料型別,只區分變數var和常量let;
6.swift強制轉換:int(a);
7.整數的資料型別可以透過.min和.max獲得最大和最小值;
8.定義型別的別名 語法改變 OC:typedef integer myInteger swift: typealias myInteger=integer;
9.swift裡取餘操作支援小數,如 4%0.6 = 0.4;
10.swift裡true為真,false為假,而OC裡非0即是真;
11.swift的賦值運算子沒有返回值;
12.swift可以多對多賦值,如 let(a,b)=(3,4);
13.swift的迴圈語句中必須加{},就算只有一行程式碼也要加;
14.swift的switch case語句可以跟各種資料型別,如浮點數,字串, 並且裡面不用寫break;
15.swift有範圍運算子,如a...b表示[a,b], a..<b表示[a,b),而且可以直接寫在for-in迴圈中;
16.swift獨有移除運算子&+, &-,&*,&/,&%;
1.swift句尾的分號可以省略,除非你想在一行中寫多行程式碼需要加分號隔開;
2.swift不需要寫main函式,程式預設從上往下執行;
3.swift不再有地址的概念;
4.swift不分.h和.m檔案,每個類只有一個.swift檔案;
5.swift會自動判斷資料型別,只區分變數var和常量let;
6.swift強制轉換:int(a);
7.整數的資料型別可以透過.min和.max獲得最大和最小值;
8.定義型別的別名 語法改變 OC:typedef integer myInteger swift: typealias myInteger=integer;
9.swift裡取餘操作支援小數,如 4%0.6 = 0.4;
10.swift裡true為真,false為假,而OC裡非0即是真;
11.swift的賦值運算子沒有返回值;
12.swift可以多對多賦值,如 let(a,b)=(3,4);
13.swift的迴圈語句中必須加{},就算只有一行程式碼也要加;
14.swift的switch case語句可以跟各種資料型別,如浮點數,字串, 並且裡面不用寫break;
15.swift有範圍運算子,如a...b表示[a,b], a..<b表示[a,b),而且可以直接寫在for-in迴圈中;
16.swift獨有移除運算子&+, &-,&*,&/,&%;