Swift程式設計高階教程(一)變數與常量

2021-06-29 05:57:29 字數 1911 閱讀 2221

常量和變數是某個特定型別的值的名字,如果在程式執行時值不能被修改的是乙個常量,反之是乙個變數。

常量和變數的宣告

swift中的常量和變數在使用前必須先宣告。其中let關鍵字宣告常量,var關鍵字宣告變數:

//宣告乙個名為maximumnumberofloginattempts的整型常量,並且值為10

let maximumnumberofloginattempts =10

//宣告乙個名為currentloginattempt的整型變數,並且值為0

var currentloginattempt =0

可以在同一行宣告多個變數,中間用逗號,隔開:

var x =0.0, y =0.0, z =0.0
提示

如果在程式執行的時候值不需要發生改變,應該將它們宣告為常量,否則宣告為變數

變數的值可以進行修改:

var friendlywelcome = "hello!"

friendlywelcome = "bonjour!"

//friendlywelcome的值發生改變

常量的值一旦設定後就不能在修改:

let languagename = "swift"

languagename = "swift++"

//編譯時出錯

型別說明

在swift中宣告常量或者變數可以在後面用冒號:指定它們的資料型別。

//宣告乙個string型別的變數,可以存放string型別的值

var welcomemessage: string

提示

實際應用中很少需要指定變數資料型別,swift會根據所設定的值的型別進行推導。

命名規則

swift中可以使用任意字元給常量和變數命名,包括unicode編碼,比如中文、emoji等:

let π =3.14159

let 你好 = "你好世界"

let dog = "dogcow"

名字裡面不能包含數**算符、箭頭、非法的unicode字元以及不能識別的字元等,並且不能以數字開頭。同乙個作用域的變數或者常量不能同名。

提示

如果想用關鍵字作為變數的名字,要用(`)包裹起來。為了方便理解,如果不是萬不得已,不應該使用關鍵字作為變數的名字。

列印變數的值

println函式可以列印常量或者變數的值:

println("the current value of friendlywelcome is \(friendlywelcome)")

//列印「the current value of friendlywelcome is bonjour!」

注釋

注釋是用來幫助理解和記憶**功能的,並不會參與編譯。swift有兩種注釋形式,單行注釋和多行注釋:

//這是單行注釋,用兩個斜線開頭,直到改行的結尾

/*這是多行注釋,

可以橫跨很多行,

/*比c語言更加nb的是,*/

它竟然還支援巢狀的注釋!*/

分號

swift中語句結尾的分號;不是必須的,不過如果想要在同一行中寫多個語句,則需要使用;進行分隔。

let cat = "cat"; println(cat)

//列印「cat」

Swift學習筆記一 變數)

此系列實驗筆記如下環境 csdn居然不好複製高亮 常量變數使用 var str el var 宣告變數,未指定型別編譯器自動推導,行尾可以不加分號 let 字串2 lo let 宣告常量,支援中文變數使用unicode編碼 var str3 string worl 指定型別 var chr char...

php程式設計基礎 一 變數

echo輸出 模式 標準模式,推薦 如果一直到指令碼結束,可以不加結束標記 建議不加,不然在文件包含時容易因空格出錯 短風格 asp,jsp風格 長風格中間兩種方式可能會影響 xml,所以可以禁用 到php.ini中設定 short open tag off asp tags off 語句後面一定要...

shell指令碼程式設計《一》 變數及指令碼中數學計算

不要把shell指令碼命名為test,因為在linux中已經有乙個名為test的實用程式。首先要使shell找到指令碼程式,有三種方法 1.將shell指令碼檔案所在的路徑新增到path環境變數中 2.在命令列中使用檔案的絕對路徑或相對路徑執行,不過得修改許可權,如命名乙個指令碼檔案為hello,然...