在 Swift 中,class 是引用类型(指针类型), struct 是值类型
值类型
值类型在传递和赋值时将进行复制; 赋值给var、let或者给函数传参,是直接将所有内容拷贝一份, 类似于对文件进行...// 默认为nil
print(name, age) // 打印 nil, nilSwift,什么是泛型?...)
在 Swift 中,可选型是为了表达一个变量为空的情况,当一个变量为空,他的值就是 nil
在类型名称后面加个问号?...来定义一个可选型
值类型或者引用类型都可以是可选型变量
泛型主要是为增加代码的灵活性而生的,它可以是对应的代码满足任意类型的的变量或方法;
泛型可以将类型参数化,提高代码复用率,减少代码量
它们遵循的基本规则...自省在OC中就是判断某一对象是否属于某一个类的操作,有以下2中方式
在 Swift 中由于很多 class 并非继承自 NSObject, 故而 Swift 使用 is 来判断是否属于某一类型, is