Swift学习08:swift中?、!、??号的使用

张建 lol

前言

swift 中 ?可选 的意思,!强制解包 的意思,?? 是用于判断 变量/常量 数值是否为 nil

?号的使用

声明一个 Optional 变量或常量时,在数据类型后面加上 ? 号即可

1
2
// 名字
var name : String?

!号的使用

号用于解包,一般只有在保证 变量/常量 有值,才能进行 强行解包

1
2
3
var a : Int?
a = 5;
print(a!);

?? 号

?? 号用于判断 变量/常量 数值是否为 nil,为nil则使用 ?? 号后面的值替代

1
2
var a : Int?
print(a ?? 0);
  • Post title:Swift学习08:swift中?、!、??号的使用
  • Post author:张建
  • Create time:2023-02-03 19:06:43
  • Post link:https://redefine.ohevan.com/2023/02/03/Swift/Swift学习08:swift中?、!、??号的使用/
  • Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.
On this page
Swift学习08:swift中?、!、??号的使用