变量的“声明”和“输出”、Optionals(可选) 和 强制解析 “!”、自动解析(声明时用!)、可选绑定

1、变量的声明

var rr = 42
print(rr)
        
var strr:String
strr = "111111"
print(strr)

2、变量的输出

在“字符串”中可以使用“括号”与“反斜线”来插入“变量”    \()

var name = "百度"
var link = "www.baidu.com"
print("\(name)的官网是\(link)")

输出: 百度的官网是www.baidu.com

3、Swift 可选(Optionals)类型

Swift 的可选(Optional)类型,用于处理值缺失的情况。可选表示"那儿有一个值,并且它等于 x "或者"那儿没有值"

两种写法:

var ifknow:Int?
var ifknow1:Optional<Int>

4、强制解析 “!”

var ifknow:Int?    //定义可选类型
ifknow = 100      //赋值
print(ifknow) //输出: Optional(100)
print(ifknow!) //用!强制解析,输出:100

5、自动解析

你可以在声明可选变量时使用感叹号(!)替换问号(?)。这样可选变量在使用时就不需要再加一个感叹号(!)来获取值,它会自动解析。

实例如下:

var sss:String!
sss = "BBBB"
print(sss)

6、可选绑定

用一个临时常量来判断可选类型是否包含值

用常量  let p  来接受 nn

var nn:String?
nn = "KKK"
if let p = nn {
      print(p)
}else{
       print("没有值")
 }

输出:KKK

猜你喜欢

转载自blog.csdn.net/qq_33656996/article/details/81702431