Swift学习之五:Bool类型

简介:

Swift中的基本类型Bool,Bool值是逻辑值,因为Bool值只能是true或者是false值。

如:

// true是一个关键字,不能像C那样用非0表示true
let orangesAreOrange = true
// false是一个关键字,不能使用0来表示false
let trunipsAreDelicious = false

Bool值通常在条件语句中是很有用的,如:

// turnipsAreDelicious 值只能是true or false
if turnipsAreDelicious {
    println("Mmm, tasty turnips!")
} else {
   println("Eww, trunips are horrible")
}


let integerValue = 1
if integerValue {
  // 这么写法是不行的,编译出错,因为integerValue 是Int类型,不是Bool类型,是不会隐式转换成Bool类型的,所以不能通过
}


let integerValue = 1
if integerValue == 1 {
  // 这么写法是正确的,因为 == 比较的结果是Bool类型,结果是true,所以可以正常编译
}

 


目录
相关文章
|
7月前
|
存储 Swift
在Swift编程语言中,浮点数类型
在Swift编程语言中,浮点数类型
91 6
|
7月前
|
存储 Swift iOS开发
在Swift编程语言中,集合类型`Set`
在Swift编程语言中,集合类型`Set`
59 2
|
7月前
|
Swift
在Swift编程语言中,整数类型
在Swift编程语言中,整数类型
76 1
|
存储 Swift C++
41 Swift不透明类型
Swift不透明类型
52 0
|
算法 Swift C++
34 Swift为了协议 关联类型
Swift为了协议 关联类型
75 0
|
27天前
|
Swift 索引 容器
Swift 泛型-扩展泛型类型
Swift 泛型-扩展泛型类型
25 2
|
27天前
|
Swift 索引
Swift 泛型-类型约束
Swift 泛型-类型约束
25 1
|
1月前
|
安全 Swift iOS开发
Swift 可选(Optionals)类型
10月更文挑战第24天
38 2
|
7月前
|
存储 安全 Swift
【Swift开发专栏】Swift中的集合类型:数组、字典与集合
【4月更文挑战第30天】本文探讨Swift的三种内置集合类型:数组、字典和集合。数组是有序元素集合,支持动态大小调整和类型安全;字典是无序键值对,适用于快速查找;集合是无序不重复元素集合,适合检查元素存在性和集合运算。理解这些特性和用法能提升Swift编程效率。
71 1
|
7月前
|
人工智能 物联网 API
LLM 大模型学习必知必会系列(十三):基于SWIFT的VLLM推理加速与部署实战
LLM 大模型学习必知必会系列(十三):基于SWIFT的VLLM推理加速与部署实战
LLM 大模型学习必知必会系列(十三):基于SWIFT的VLLM推理加速与部署实战