/*
let表示常量(在swift中只有常量let和變數var的區分)
num1冒號後面跟隨的即為資料型別(在swift中其實是可以不宣告型別,系統會自動推斷)
*/let num1:int = 10;
let num2:float = 3.0;
let name:string = "jarvan";
// bool是true和false兩種,而不是yes或no
let issucceed:bool = true;
if (issucceed) else
在swift中只有常量和變數兩種。let
表示常量,初始化後不能修改。var
變數,初始化後可以修改。另外在swift中可以使用中文或其他表情符號等作為變數名或常量名,但不建議使用。
// 變數name
var name = "jarvan";
print(name);
// 變數?
var ? = "你是豬";
? = "我是豬";
print("你是什麼? \(?)"); // 這是輸出:你是什麼?我是豬
let num:int = 10;
var a,b,c:int;
a = 1;
b = 2;
c = 3;
雖然型別是系統可以自動推斷,但是在進行運算操作的時候,型別一定要相匹配才可以!
var price:float = 333.3;
var num:int = 3;
// price和num兩個型別是不匹配的,所以要進行將num的型別轉為float型別
// (注:不要將price轉為整形,這會導致price小數部分會擷取掉)
var sum = float(num) * price;
var num1 = 50;
var num2 = 60;
var total = num1 + num2;
var str1:string = "hello";
var str2:string = " world!";
var str3:string = str1 + str2;
print(str3); // 輸出結果是: hello world!
var str = "hell";
print(str); // 輸出結果是: hello
var str = "hello";
print(str); // 輸出結果是: hello, swift!
var str1 = "你好";
var str2 = "中國 --- \(str1)";
print(str2); // 輸出結果是: 中國 --- 你好
// 將整形轉為字串型別
var price:string = "3.3";
var num:int = 3;
var totalprice = string(num) + (price);
// 將字串轉為整形
let possiblenumber = "123";
let converednumber = int(possiblenumber);
var mynamevarcount = myname.characters.count;
print(mynamevarcount); // 輸出結果: 12
var strul:string = "swift";
strul.uppercasestring; // 轉為大寫,結果為:swift
strul.lowercasestring; // 轉為小寫,結果為:swift
var name1 = "swift";
var name2 = "swift";
if name1 == name1 else
// 輸出結果: 相同
var namestr1 = "你好";
// 將字串轉為nsdata型別
var namedata:nsdata = namestr1.datausingencoding(nsutf8stringencoding)!;
// 將nsdata型別轉為字串
var namestr2 = string(data: namedata, encoding: nsutf8stringencoding);
01 swift的簡單了解
swift語言是蘋果公司2014年在美國舊金山召開的wwdc上發布的一門語言。swift是完全物件導向的語言,自身具有建構函式和析構函式。建構函式是以init開頭的函式,而析構函式是以deinit開頭的函式,建構函式在建立物件的時候自動呼叫,不需要主動呼叫init函式 析構函式是在物件宣告週期結束的...
Swift3 0基本語法01
import uikit let a int 10 錯誤寫法,當乙個識別符號定義為常量時是不可以修改的 a 20 var b int 20 因為b定義為變數,因此是可以修改的 b 30import uikit 常量使用注意 1 優先使用常量 2 常量的本質 1.注意一 在開發中let var在選擇時...
Swift3 0之基本語法01
import uikit let a int 10 錯誤寫法,當乙個識別符號定義為常量時是不可以修改的 a 20 var b int 20 因為b定義為變數,因此是可以修改的 b 30import uikit 常量使用注意 1 優先使用常量 2 常量的本質 1.注意一 在開發中let var在選擇時...