Swift基本语法

来源:互联网 发布:as3.0调用js页面方法 编辑:程序博客网 时间:2024/06/07 06:49

Swift与OC区别
swift中是没有 main函数的慨念,不像OC中 main函数为程序入口

swift所创建的文件后缀为 .swift,OC中文件后缀为 .m .h

swift中可以不写分号,但是在一行中有多条语句的时候必须要写

swift中采用的 pringt函数进行打印,代替了OC中得 NSLog语句。在swift中没有占位符:%@ 等等的概念,如果想要插入参数 采用的是 \()

swift中使用typealias自定义别名,C中使用typedef自定义别名。

swift中 变量和常量的表示为 var / let 。swift会自动推断数据类型。

swift严格要求变量在使用之前进行初始化。swift中不存在隐式转换,不同的数据类型不能做运算,在做运算之前必须强制类型转换。例如 var a = 10 //a自动为int var b = 11.11 //b自动为float var c = float(a) + b //直接加会报错,要强转一下

Swift数据类型

swift提供8163264位有符号,无符号整数,min最小值,max最大值。可以额外增加0和下划线swift提供Double:15位小数(默认)     float6位小数swift中BOOL只有两个值: true / false  判断语句必须是BOOL值swift中字符类型用  character表示  比如: let a:Character = "x"swift中字符串类型不是一个对象,而是一个结构体swift中提供了一个新的数据类型 ***元祖类型:Tuple***例如:var point = (x:10,y:20) //两个元素x、y取值一: point.x  二: point.1改值:point.x=12

Swift运算符

=:没有返回值(好处是防止==误用为=)闭合运算符:a...b,表示[a,b]半闭合运算符:a..<b,表示[a,b)溢出运算符:&+ 、&- 、&*、&/、&%  
1 0
原创粉丝点击