大家所熟知的是:C语言和OC并没有真正的Bool类型,C语言的Bool类型非0即真;OC语言的Bool类型是typedef signed char BOOL。

Swift引入了真正的Bool类型即Bool true false,上代码:

let isTrue = true
// let isTrue = 1;
// Swift中的if的条件只能是一个Bool的值或者是返回值是Bool类型的表达式(==/!=/>/<等等)
// OC中if可以是任何整数(非0即真), 但是存在的问题是可能将判断写错, 写成赋值 if(isTrue = 2), 在开发中为了避免这个问题有经验的程序员会这样写 if(2 == isTrue) 来避免这个问题. 在Swift中很好的解决了这个问题if isTrue
{print("真")
}else
{print("假")
}
复制代码

Swift基础语法学习-4.Bool类型相关推荐

  1. Swift基础语法学习笔记(1)

    Swift基础语法的学习 1.HashMap 2.for-in循环控制 3.??聚合运算 4.SwiftUI的一些小技巧 5.init初始化器 6.@propertyWrapper属性包装器 音乐评分 ...

  2. 从零开始的iOS开发:00 | Swift基础语法(上)

    目录 一.开发环境 二.关于Swift (一)Swift简介 (二)Swift特性 (三)结语 三.Swift基础语法 (一)编程准备 (二)Hello,world! (三)简单值 1.变量与常量 2 ...

  3. 2个字符串相等 swift_Swift快速入门(一)之 Swift基础语法

    Swift快速入门(一)之 Swift基础语法 近期重新学习了一遍Swift语言,主要以<Swift编程权威指南(第2版)>为教程,学习过程中结合比对Java语言特性将学习心得作为三篇笔记 ...

  4. Python基础语法学习6

    基础语法学习Day6 元组 1.元组就是不可变的列表 2.元组特有的一些方法和功能 (1)只有一个元素的元组:()中唯一的元素后需要添加逗号 (2)直接多个数据用逗号隔开表示的也是一个元组(元组的括号 ...

  5. Go基础语法学习总结

    Go基础语法学习总结 一.基础语法 1.常见数据类型 数据类型包括有:布尔类型.字符串类型.数字类型(整型.浮点型.复数等).派生类型(数组类型.slice 切片类型.map 集合类型.struct ...

  6. Day1-软件使用及python基础语法学习总结

    Day1-软件使用及python基础语法学习总结 1.常用快捷键 Pycharm软件常用快捷键 快捷键 功能 ctr + s 保存 ctr + c 复制 ctr + v 粘贴 ctr + x 剪切 c ...

  7. Python基础语法学习笔记

    Python基础语法学习笔记 想淘宝省钱看我简介,博客www.liangxin.name (一) 一.Print()函数 1.数字可以直接输出,无需加引号 只能理解数字,却读不懂文字.因为数字和数学运 ...

  8. 【C++学习之路】第二章——C++基础语法学习(1)之黑客攻击系统

    2 C++基础语法学习(1)之黑客攻击系统 遵循原则:从实战中学习知识 法律声明:本系统仅能攻击自己搭建的网站,作为学习使用,不会触犯法律 time:2020.01.20 author:姜海天 IDE ...

  9. Oracle PL/SQL基础语法学习13:比较运算符

    系列文章目录 Oracle PL/SQL基础语法学习12:短路求值 Oracle PL/SQL基础语法学习13:比较运算符 Oracle PL/SQL基础语法学习14:BOOLEAN表达式 文章目录 ...

最新文章

  1. Python分析离散心率信号(下)
  2. c语言实现字符串中提取数字,遇到非字符串则换行
  3. It's Time to Say Goodbye (此刻告别)
  4. ubuntu清除mac缓存
  5. vue系列(1)安装vue
  6. 【Tools】Visual Studio 2010下载和安装
  7. 用jsonserve和axios做交互_详解解决使用axios发送json后台接收不到的问题
  8. 运行报错Error starting ApplicationContext
  9. 【小项目】学生信息登记系统
  10. jvm对象从新生代到老年代_JVM内存管理、JVM垃圾回收机制、新生代、老年代以及永久代...
  11. 017-Centos7.6+CDH 6.2 安装和使用
  12. 推荐 | 微软SAR近邻协同过滤算法解析(一)
  13. Mobile Widget是一种新的手机应用形式吗
  14. CentOS7.5.1804 Minimal 静默安装oracle 12c R1企业版
  15. 联想e550笔记本怎么样_摄像头是亮点 — Lenovo 联想 ThinkPad E550C 笔记本 简单评测...
  16. 如何将 png/jpg 图片转换为 eps
  17. Linux文件编程常用函数详解——read()和write()函数
  18. 5.2 强归纳法和良序性
  19. 计算机论文结束语致谢,致谢范文(15篇) 毕业论文结尾致谢范文
  20. 如何批量将 Doc 格式的 Word 文档转为 Docx 格式

热门文章

  1. Linux UDP编程
  2. 关于架设流媒体服务器与DRM加密问题
  3. ruby操作常用数据库 - 使用DBI[翻译 转帖]
  4. nodejs,python,sublime和Eclipse的包管理器 1
  5. 更改Oracle数据库的编码格式,解决导入时ORA-12899错误
  6. 十行代码实现高仿Promise
  7. Linux 系统文件及结构
  8. Q78:规则网格(Regular Grids)——Ray Tracing中的一种加速技术
  9. html计算选定的金额,计算总金额
  10. 为何数据治理如此重要