/* swift基础:基本数据类型、常量、变量*/
/*基本数据类型:
* int:只能保存整型值,就是说没有小数位的值
* float:用于存储浮点数(即包含小数位的值)例如:12.4f
* double:和float一样但是精度是的两倍例如:%f、%e%g辅助显示double类型
* char:可以存储单个字符,例如字母a、数字字符100、或者一个分号“;”
*/
常量详解:
*在swift中用“let”来声明常量
常量的值无需在编译时指定,但至少要赋值一次,只要一次确定工作,就可以将这个常量用在多个地方
*/
letmm =70
print(mm)
letname ="guanxijing"
print(name)
letheight =170.0
print(height)
如果初始化没有提供足够的信息(或者没有初始化值)要在变量名后面写类型,并且以冒号分隔*/
letimlicitInteger =50
print(imlicitInteger)
letimlicitDouble =50.0
print(imlicitDouble)
letexplicitDouble:Double=print(explicitDouble)
中常量不会隐含转换到其他类型,如果需要转换一个值到另外不同的类型需要实现明确构造一个所需类型的实例letlabel ="The width is "
letwidth =94
letwidthLabel = label +String(width)
print(widthLabel)
字字符串中以小括号来写一个值,或者用“\”反斜杠放在小括号之前来写一个值letapples =3
letoranges =5
letappleSummary ="I have\(apples) apples."
print(appleSummary)
letfruitSummary =(apples + oranges) pieces of fruit."
print(fruitSummary)
变量详解
中使用“var”来定义变量
varmyVariable =42//定义了一个int变量
print(myVariable)
varvarName ="guan"charprint(varName)
要为上面的变量指定一个类型varvariableDouble:42
print(variableDouble)
中使用【】创建数组和字典,并通过方括号中的索引或键值来访为数组和字典中的元素varshoppingList = ["catfish","water",27)">"tulips",27)">"blue paint"]
shoppingList[1] ="bottle of water"
print(shoppingList)
varoccupation = ["Malcolm":"Captain",27)">"Kaylee":"Mechanic"]
occupation["Jayne"] ="Public Relations"
print(occupation)
中创建一个空的数组或字典的初始化格式如下letemptyArray =Array<String>()
letemptyDictionary =Dictionary<String,Float>()
在无法推断数组或者字典的类型时,可以写为空数组格式【】”、空字典格式【:】letemptyArray2 = []
letemotyDictionary2 = [:]
为了简化代码的编写工作量,可以在同一行语句中声明多个常量或者变量,在变量之间以逗号分割varx =0.0,y =0.0