Swift中各个关键字的代表含义

1.重写定义的前面加上 ‘‘override’’ 关键字

子类可以为继承来的实例方法,类方法,实例属性,类属性,或下标提供自己定制的实现。我们把这种行为叫重写。

2.final 防止它们被重写

3.inout 输入输出参数

4.使用 mutating 关键字修饰方法是为了能在该方法中修改

struct 或是 enum 的变量

5. ‘!’ 强制解包 一定要获取一个值 不能够为nil

6. ‘?’ 可选解包 后面具体说

7. 如果可选类型要进行计算的时候,系统会报错,需要程序员手动处理可选类型

8. ‘!’ 强制解包有风险,需要谨慎使用,程序员需要对’!'负责 如果为nil 程序会崩溃

9.一定要考虑是否安全 一定有值 防患于未然

10.’??’ 合并空选项 必须提高 ?? 的优先级

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值