iOS 變數、常數、字串

swift是目前最潮的語言,使用靈活、開發快速,但每次改版,常會讓一些開發者欲哭無淚,大多數的公司還是使用已經穩定的Objective-C做iOS的開發。要成為一個稱職的iOS工程師,除了學習swift外,對於Objective-C也需要有一定的瞭解。

為了讓更多人加入iOS開發的行列,我會開始整理一些簡單易懂的文章,期望能和大家一同享受開發iOS的樂趣 : )

此篇針對iOS基本的變數、字串做簡單的介紹。範例是開發時常用到的語法。

Object-C

// 變數

// 宣告方式:<型態> <參數名稱> = <初始值>

int num1 = 1; // 型態為int,參數名稱為num1,初始值為1

num1 += 2; // 對變數num1進行+2的運算

NSLog(@”num1 = %d”, num1); // %d對應int參數,列印結果為”num1 = 3"

// 常數

// 宣告方式:<const> <型態> <參數名稱> = <初始值>

const double num2 = 7.1; // 型態為double,參數名稱為num2,初始值為7.1

// num2 += 2.0; // 出現錯誤,常數無法變更內容

NSLog(@”num2 = %f”, num2); // %f對應double參數,列印結果為”num2 = 7.100000"

// 字串

NSString *str1 = [NSString stringWithFormat:@”Hello”]; // 宣告方法一,字串為”Hello”

NSString *str2 = @”World!”; // 宣告方法二,字串為”World!”

NSString *str3 = [NSString stringWithFormat:@”%@ %@”, str1, str2]; // 宣告字串為str1 + “ “ + str2

NSLog(@”%@”, str3); // 列印結果為”Hello World!”

// 組合字串方法二

NSMutableString *str4 = [NSMutableString new]; // 初始化一個NSMutableString

[str4 appendString:str1]; // 加入str1字串

[str4 appendString:@” “]; // 加入空格

[str4 appendString:str2]; // 加入str2字串

NSLog(@”%@”, str4); // 列印結果為”Hello World!”

Swift

swift語法較簡潔,可自動辨識參數型態,也可直接定義型態。

// 變數

// 宣告方式:<var> <參數名稱> = <初始值>

var num1 = 1 // 參數名稱為num1,初始值為1

num1 += 2 // 對變數num1進行+2的運算

print(“num1 = \(num1)”) // 使用\()取得參數值,列印結果為”num1 = 3"

// 變數+指定型別

// 宣告方式:<var> <參數名稱> : <變數型態> = <初始值>

var num1_1 : Int = 1 // 參數名稱為num1_1,變數型態為Int,初始值為1

num1_1 += 2 // 對變數num1_1進行+2的運算

print(“num1_1 = \(num1_1)”) // 使用\()取得參數值,列印結果為”num1_1 = 3"

// 常數

// 宣告方式:<let> <參數名稱> = <初始值>

let num2 = 7.1 // 定義常數名稱為num2,值為7.1

// num2 += 2 // 使用let定義的常數無法變更內容

print(“num2 = \(num2)”) // 列印結果為”num2 = 7.1"

// 常數+指定型別

// 宣告方式:<let> <參數名稱> : <型態> = <初始值>

let num2_1 : Double = 7.1 // 參數名稱為num2,指定型態為Double,值為7.1

// num2_1 += 2 // 出現錯誤,常數無法變更內容

print(“num2_1 = \(num2_1)”) // 列印結果為”num2_1 = 7.1"

// 字串

var str1 = “Hello” // 宣告字串str1為”Hello”

let str2 = “World” // 宣告固定字串str2為”World”

str1 = str1 + “ “ + str2 // 字串組合

print(“\(str1)”) // 列印結果為”Hello World”

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.