首页 > 代码库 > if条件判断语句的不同
if条件判断语句的不同
let number = ["a":1, "b":2, "c":3];if let num = number["d"] { print(num)}
看似条件语句是个赋值语句,而我们若如下这样定义:
if let n = 1 { }
不行,语法报错的,if条件判断语句只有true与false,初看两个例子差不多,主要是刚接触,对可选类型不太熟,第一个例子中num值是可选类型 int?,它的展开形式如下:
let number = ["a":1, "b":2, "c":3];let num = number["d"]if num != nil { print(num)}
if条件判断语句的不同
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。