swift 之基本语法

文章目录

  • 常量、变量、自动推导
  • 可选项 Optional:可能为指定的类型,可能为 nil。可选项不能直接计算
var y:Int? = 10
print(y! + 20) // y!:强行解包 unwrapping,程序员保证 y 不为 nil,如果为 nil,会直接崩溃
  • 控制流
    • 三目:条件?A:B
    • if 分支:与 kotlin 比,可以没有(),必须有{}。没有非零即真的概念,只有 true/false
if x > 20 {
	...
} else {
	...
}
  • if let:可以设置数值,保证进入分支的变量有值
    在这里插入图片描述
  • guard:与 if let 刚好相反
    在这里插入图片描述
  • switch:类似于 kotlin 的 when,区别是多行不需要加 {}
    在这里插入图片描述
  • ??:可选项 ?? "A"。?? 可以判断前面的变量是否为 nil 类型,如果为 nil,用后面的替换
  • 定义范围
- 0..<9[0,9)
- 0...9[0,9]
  • 数组:可变 NSMutableArray,不可变 NSArray
  • Kotlin 中对象都继承于 Object 父类;Swift 中对象,可以没有任何父类。AnyObject,表示任意对象
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值