如何评估Swift中的bool值?

 Melix7 发布于 2023-01-12 08:22

我正在阅读Swift Programming Language一书,以获得熟悉的Swift语言.

它说

在if语句中,条件必须是布尔表达式 - 这意味着诸如得分{...}之类的代码是错误,而不是与零的隐式比较.

我明白条件必须评估bool值.即使它是一个整数值,它也行不通.但我不明白的是

   if let convertedRank = Rank.fromRaw(3) {
         let threeDescription = convertedRank.simpleDescription() 
}

这是如何评估bool值的.通常,我们使用let来创建常量.由于在Swift中无法进行隐式转换,如何let convertedRank = Rank.fromRaw(3)评估条件必须的bool值?

1 个回答
  • 除了Bools之外,if语句还可以采用可选项,条件评估可选项是否具有值.这种特殊的结构称为"可选绑定".

    2023-01-12 08:31 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有