91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Swift學習筆記_變量和常量

發布時間:2020-02-28 07:11:03 來源:網絡 閱讀:400 作者:juniqian 欄目:移動開發

1 標識符

給程序中的變量、常量、函數、結構體、類、枚舉、方法、協議等命名的名字

可使用任意的字符作為命名標識符,但有如下的命名規則:

(1)區分大小寫

(2)不能以數字開頭,但可在其他地方包含數字

(3)不能包含空格、數學符號、箭頭、保留或非法的Unicode碼位、連線與制表符

(4)不能是關鍵字,但可以使用反引號(`)將關鍵字包圍的方式將其作為名字使用,

     應當避免使用關鍵字作為標識符

var tmpInt = 1
var tmpint = 2
var tmpString = "Hello World!"
var tmpstring = "Hi World!"


//var 5tmpInt = 2 //error
var tmp5Int = 3


//var var = 8  //error
var `var` = 8
print(`var`) //8\n

//var tmp string = "abc" //error
//var tmp; string = "abc" //error
//var tmp, string = "abc" //error
var tmp:Int, string = "abc"

//var tmp-Value = 10 //error
//var tmp+Value = 20 //error
var tmpValue = 10
var _tmpValue = 20
var 蘋果 = ""
var  = "草莓"


2 注釋

注釋分為兩種注釋形式:

(1)單行注釋

     以雙正斜杠(//)作為起始標記


(2)多行注釋

     起始標記為單個正斜杠后跟一個型號(/*),終止標記為一個星號后跟單個正斜杠(*/)


     多行注釋可以嵌套在其它的多行注釋中

//這是一個單行注釋

/*這是一個多行注釋的第一行
 第二行
 第三行
 */


/*這是一個多行注釋的第一行
 第二行
 /* 這是一個被嵌套的注釋 */
 //這是一個單行注釋
 第三行
 */

     

3 分號

不強制要求在每條語句的結尾處使用分號(;),也可按自己的習慣添加分號。

在同一行內寫多條獨立語句的時候,必須使用分號。

var tmpVal = 10;
//var tmpVal2 = 20 print(tmpVal) //error
var tmpval2 = 20; print(tmpVal)


4 變量和常量

變量和常量在使用前必須先聲明并初始化。

  聲明:給變量和常量起一個名字,并指定一個明確的數據類型,即說明要存儲的值的類型

  初始化:給變量和常量賦予一個初始值

(1)變量

     使用關鍵字var聲明變量,語法格式:var 變量名: 數據類型[ = 初始值]

(2)常量

     使用關鍵字let聲明變量,語法格式:let 常量名: 數據類型[ = 初始值]


變量保存的數據可以發生多次改變;常量一旦保存某個數據后,就不能發生改變。


可在一行中聲明多個常量或變量,用逗號隔開。既可以是相同的數據類型的,也可是不同數據類型的。


如果在聲明變量或常量時賦予了初始值,可無須顯式的指定變量或常量的數據類型,

Swift會根據初始值進行類型推斷,得出變量或常量的數據類型。

//age = 30 //error
var language:String
//print(language) //error Variable language used before being initialized
language = "swift"
print(language) //swift\n

var age:Int=30
age = 35

var name = "Tom" //String

//var sex // Type annotation missing in pattern
var sex:Bool
sex = true

let constantval:Int = 30
//constantval = 40 // error

let constantval2 = "abc" //String
//let constantval3 //error
let constantval3 : String
constantval3="test"

var val1 = 1, val2 = 2 , val3 = 3
var a1, a2, a3:Int
var a11, a12:Int, a13:String
//a1 = "test" //error Cannot assign value of String to type Int
var b1:Int, b2:Bool, b3:String
var c1:Int = 10, c2 = 30, c3:String = "test"
var d1 = 10, d2 = 20, d3 = "test"


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

株洲县| 科技| 宜州市| 镇坪县| 三江| 邹平县| 青阳县| 资中县| 天峨县| 酒泉市| 包头市| 洪泽县| 清丰县| 花垣县| 紫金县| 遂宁市| 平利县| 墨玉县| 凌源市| 莲花县| 静安区| 卢湾区| 伊金霍洛旗| 庄浪县| 华蓥市| 招远市| 临安市| 育儿| 涪陵区| 东明县| 周宁县| 岱山县| 高阳县| 郁南县| 陈巴尔虎旗| 聂拉木县| 琼海市| 旅游| 长葛市| 军事| 沁源县|