标签:转换 声明 val 行修改 类型转换 数据 调用 swift的 定义变量
swift与OC的主要区别就是语法区别,其他大抵相同.
区别1: swift中使用let定义常量,var定义变量.常量一经赋值,不可以进行修改,变量赋值后可更改.
swift能够根据右边的代码,推倒出该变量的准确类型.
在实际开发中 使用常量多还是使用变量多?
使用常量,更加安全,不能够被修改,在需要对该对象进行修改的时候 在修改为var修饰区别.
2: swift对数据要求异常严格,不会做隐式转换;
不同类型之间不能够直接计算需要手动转换类型,调用构造函数传递参数进行类型转换
区别3: swift中有一大特色,就是optional可选项,定义变量是,如果指定可选项,表示该变量可以有一个指定类型的值,也可以是nil;
在调用可选类型的对象的属性或者方法的时候会使用可选解包
‘??‘ 合并空选项
区别4: swift中构造函数可以重载,就是init的括号内写一堆参数,OC中代替方式initWithXXX....
闭包
标签:转换 声明 val 行修改 类型转换 数据 调用 swift的 定义变量
原文地址:http://www.cnblogs.com/xu-antong/p/6483731.html