Swift学习笔记_变量和常量
1 标识符
给程序中的变量、常量、函数、结构体、类、枚举、方法、协议等命名的名字
可使用任意的字符作为命名标识符,但有如下的命名规则:
(1)区分大小写
(2)不能以数字开头,但可在其他地方包含数字
(3)不能包含空格、数学符号、箭头、保留或非法的Unicode码位、连线与制表符
(4)不能是关键字,但可以使用反引号(`)将关键字包围的方式将其作为名字使用,
应当避免使用关键字作为标识符
vartmpInt=1vartmpint=2vartmpString="HelloWorld!"vartmpstring="HiWorld!"//var5tmpInt=2//errorvartmp5Int=3//varvar=8//errorvar`var`=8print(`var`)//8\n//vartmpstring="abc"//error//vartmp;string="abc"//error//vartmp,string="abc"//errorvartmp:Int,string="abc"//vartmp-Value=10//error//vartmp+Value=20//errorvartmpValue=10var_tmpValue=20var苹果=""var="草莓"
2 注释
注释分为两种注释形式:
(1)单行注释
以双正斜杠(//)作为起始标记
(2)多行注释
起始标记为单个正斜杠后跟一个型号(/*),终止标记为一个星号后跟单个正斜杠(*/)
多行注释可以嵌套在其它的多行注释中
//这是一个单行注释/*这是一个多行注释的第一行第二行第三行*//*这是一个多行注释的第一行第二行/*这是一个被嵌套的注释*///这是一个单行注释第三行*/
3 分号
不强制要求在每条语句的结尾处使用分号(;),也可按自己的习惯添加分号。
在同一行内写多条独立语句的时候,必须使用分号。
vartmpVal=10;//vartmpVal2=20print(tmpVal)//errorvartmpval2=20;print(tmpVal)
4 变量和常量
变量和常量在使用前必须先声明并初始化。
声明:给变量和常量起一个名字,并指定一个明确的数据类型,即说明要存储的值的类型
初始化:给变量和常量赋予一个初始值
(1)变量
使用关键字var声明变量,语法格式:var 变量名: 数据类型[ = 初始值]
(2)常量
使用关键字let声明变量,语法格式:let 常量名: 数据类型[ = 初始值]
变量保存的数据可以发生多次改变;常量一旦保存某个数据后,就不能发生改变。
可在一行中声明多个常量或变量,用逗号隔开。既可以是相同的数据类型的,也可是不同数据类型的。
如果在声明变量或常量时赋予了初始值,可无须显式的指定变量或常量的数据类型,
Swift会根据初始值进行类型推断,得出变量或常量的数据类型。
//age=30//errorvarlanguage:String//print(language)//errorVariablelanguageusedbeforebeinginitializedlanguage="swift"print(language)//swift\nvarage:Int=30age=35varname="Tom"//String//varsex//Typeannotationmissinginpatternvarsex:Boolsex=trueletconstantval:Int=30//constantval=40//errorletconstantval2="abc"//String//letconstantval3//errorletconstantval3:Stringconstantval3="test"varval1=1,val2=2,val3=3vara1,a2,a3:Intvara11,a12:Int,a13:String//a1="test"//errorCannotassignvalueofStringtotypeIntvarb1:Int,b2:Bool,b3:Stringvarc1:Int=10,c2=30,c3:String="test"vard1=10,d2=20,d3="test"
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。