Swift 从入门到放弃 - 学习笔记持续更新

整理下自学Swift的学习笔记和一些小tip,以便记忆与查阅

var 与 let :

var是变, let是常量,开发中优先使用常量,只有需要修改的时候,把let改成var
常量指向的对象不可以修改,可以通过指针拿到对象,修改内部的属性

if分支语句:

和OC中if语句有一定的区别判断句可以不加(),在Swift的判断句中必须有明确,真假不再有非0即真,必须有明确的Bool值,Bool有两个取值:false/true

guard:

guard语句必须带有else语句,它的语法如下:当条件表达式为true时候跳过else语句中的内容,执行语句组内容
条件表达式为false时候执行else语句中的内容,跳转语句一般是return、break、continue和throw

var age = 18
func online(age : Int) -> Void {
 guard age >= 18 
else
 { print("回家去") return } print("可以上网")
}
online(age)

switch分支:

switch后可以不跟()
case后可以不跟break(默认会有break)

for循环的写法

for var i = 0; i < 10; i++ { print(i)}

懒加载

lazy var 变量: 类型 = { 创建变量代码 }()

结构体:

swift中是可以直接修改结构体里的某个属性的值(OC不可)

titleLabel?.frame.origin.x = 0
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容