参考链接:https://www.cnswift.org
1、 \( ) 将其他数据类型编程字符串
2、let fullName: String? =“YYH” ? = 为可选值
2、?? 默认值
3、 _ 区分形式参数与实际参数
4、闭包map ?
5、重写父类方法需要用 override 声明
6、get、 set。 willSet和 didSet 监控属性值的变化,不用在两个基本类型之间相互检测,两个对象之间是可以的
7、enum枚举、struct结构体
8、协议理解 扩展理解
9、is as? as!语法使用
10、比oc多元祖, 存储属性,计算属性
11、inout修饰的参数可以修改值,inout 修饰的参数不能有默认值, 不能用于修饰多值(如:a:Int...)
12、关键字@discardableResult //去除返回值不用的警告//废弃结果
13、@escaping作用
14、Swift中的协议增加了一个关键字 mutating 可以决定结构体和枚举实现协议的时候,是否可以修改属性的值
15、弱引用weak unowned
11、如何定义一个空数组
let emptyArray =[String]();
let emptyArray_1 :[String]=[];
12、 定义一个空字典
let emptyDictionary =[String:Float]();
let emptyDictionary_1 :[String:Float]=[:];
网友评论