首页 > 代码库 > Swift学习笔记(1)--基本语法
Swift学习笔记(1)--基本语法
1.分号;
1>Swift不要求每个语句后面跟一个分号作为语句结束的标识,如果加上也可以,看个人喜好
2>在一行中写了两句执行语句,需要用分号隔开,比如 let x = 0; println("hehe")
2.常量与变量的定义
1>常量名与变量名没有大小写的限制
2>常量关键字let 变量关键字var
3>例:
?
1 2 3 4 5 6 7 8 9 | let pi = 3.1415 //常量必须初始化,且只能被赋值一次 var v1: String //:+类型 如果变量没有初始化需要申明变量类型 v1 = "hellow, swift" var v2 = "this is amazing" var x = 0.0, y = 0.0, z = 0.0 //可以一次定义多个变量,中间用逗号隔开 |
3.数据类型_整数
1>整型有Integer,带符号的Int8,Int32,Int64;无符号的UInt8,UInt32,UInt64,每种类型的边界可用min和max获得,比如 var x = UInt8.min
2>Swift中定义的Int类型,在32位中类似Int32,在64位中类似Int64,苹果建议使用Int来定义整数
4.数据类型_浮点数
1>Float 32位浮点数 ; Double 64位浮点数
2>Float 小数点后六位 ; Double 小数点后15位
5.布尔类型
1>Swift只存在两个布尔值true, flase
2>除了true,false;其他数据都不会被当作布尔类型处理,如下语句就会报错
?
1 2 3 | var i = 1 if (i) {println( "hehe" )} //error,不会对true,false以外的值做真假判断 |
6.数字进制
10进制, 无前缀;2进制,0b前缀;8进制, 0o前缀;16进制, 0x前缀
7.数据类型转换
1>公式SomeType(oldType)
2>例子1:
?
1 2 3 | let twoThousand: UInt16 = 2_000 let one: UInt8 = 1 let twoThousandAndOne = twoThousand + UInt16(one) |
3>例子2:
?
1 2 3 | let three = 3 let pointOneFourOneFiveNine = 0.14159 let pi = Double(three) + pointOneFourOneFiveNine |
4>向下强转时,直接截取,不会做四舍五入处理,例如Int(3.1415)的结果是3
参考书籍:《The Swift Programming Language》
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。