01 Swift基本語法

2021-10-10 21:07:03 字數 2472 閱讀 2956

/* 

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在選擇時...