所谓字面量,就是指像特定的数字,字符串或者是布尔值这样,能够直接了当地指出自己的类型并为变量进行赋值的值。比如在下面:let aNumber = 3         //整型字面量

let aString = "Hello"   //字符串字面量

let aBool = true        //布尔值字面量

整型字面量

整型字面量可以是一个十进制,二进制,八进制或十六进制常量。

二进制前缀为 0b,八进制前缀为 0o,十六进制前缀为 0x,十进制没有前缀:

以下为一些整型字面量的实例:let decimalInteger = 17           // 17 - 十进制表示

let binaryInteger = 0b10001       // 17 - 二进制表示

let octalInteger = 0o21           // 17 - 八进制表示

let hexadecimalInteger = 0x11     // 17 - 十六进制表示

浮点型字面量

浮点型字面量有整数部分,小数点,小数部分及指数部分。

除非特别指定,浮点型字面量的默认推导类型为 Swift 标准库类型中的 Double,表示64位浮点数。

浮点型字面量默认用十进制表示(无前缀),也可以用十六进制表示(加前缀 0x)。十进制浮点型字面量由十进制数字串后跟小数部分或指数部分(或两者皆有)组成。十进制小数部分由小数点 . 后跟十进制数字串组成。指数部分由大写或小写字母 e 为前缀后跟十进制数字串组成,这串数字表示 e 之前的数量乘以 10 的几次方。例如:1.25e2 表示 1.25 ⨉ 10^2,也就是 125.0;同样,1.25e-2 表示 1.25 ⨉ 10^-2,也就是 0.0125。十六进制浮点型字面量由前缀 0x 后跟可选的十六进制小数部分以及十六进制指数部分组成。十六进制小数部分由小数点后跟十六进制数字串组成。指数部分由大写或小写字母 p 为前缀后跟十进制数字串组成,这串数字表示 p 之前的数量乘以 2 的几次方。例如:0xFp2 表示 15 ⨉ 2^2,也就是 60;同样,0xFp-2 表示 15 ⨉ 2^-2,也就是 3.75。负的浮点型字面量由一元运算符减号 - 和浮点型字面量组成,例如 -42.5。

浮点型字面量允许使用下划线 _ 来增强数字的可读性,下划线会被系统忽略,因此不会影响字面量的值。同样地,也可以在数字前加 0,并不会影响字面量的值。

以下为一些浮点型字面量的实例:let decimalDouble = 12.1875       //十进制浮点型字面量

let exponentDouble = 1.21875e1    //十进制浮点型字面量

let hexadecimalDouble = 0xC.3p0   //十六进制浮点型字面量

字符串型字面量

字符串型字面量由被包在双引号中的一串字符组成,形式如下:"characters"

字符串型字面量中不能包含未转义的双引号 (")、未转义的反斜线(\)、回车符或换行符。转移字符含义

\0空字符

\\反斜线 \

\b退格(BS) ,将当前位置移到前一列

\f换页(FF),将当前位置移到下页开头

\n换行符

\r回车符

\t水平制表符

\v垂直制表符

\'单引号

\"双引号

\0001到3位八进制数所代表的任意字符

\xhh...1到2位十六进制所代表的任意字符

以下为字符串字面量的简单实例:import Cocoa

let stringL = "Hello\tWorld\n\nphp中文网官网:\'http://www.php.cn\'"

print(stringL)

以上程序执行结果为:HelloWorld

php中文网官网:'http://www.php.cn'

布尔型字面量

布尔型字面量的默认类型是 Bool。

布尔值字面量有三个值,它们是 Swift 的保留关键字:true 表示真。

false 表示假。

nil 表示没有值。

php字面量,Swift 字面量相关推荐

  1. 字面量、直接量、常量

    字面量 (literal) 在计算机中,字面量是用于表达源代码中一个固定值的表示方法,几乎所有计算机编程语言都具有对基本值的字面量表示,比如:整数.浮点数和字符串:字面量 在javascript中字面 ...

  2. java直接量_Java教程:Java直接量(字面量)

    Java教程直接量是指在程序中通过源代码直接给出的值,例如在int a = 5;代码中,为变量 a 所分配的初始值 5 就是一个直接量. 直接量的类型 并不是所有的数据类型都可以指定直接量,能指定直接 ...

  3. Swift 字面量表达

    字面量是一个很强大的特性,对于缩短代码很有帮助 // // 1 字面量就是 简洁明了指出自己的类型并且为变量赋值的的值 // tom false 称之为字面量 let dog:String = &qu ...

  4. OpenGLES 关于 数学 的分支 - 线性变化量、离散量、随机量

    关于 数学 的分支 - 线性变化量.离散量.随机量 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作 ...

  5. Python爬虫获取文章的标题及你的博客的阅读量,评论量。所有数据写入本地记事本。最后输出你的总阅读量!

    Python爬虫获取文章的标题及你的博客的阅读量,评论量.所有数据写入本地记事本.最后输出你的总阅读量!还可以进行筛选输出!比如阅读量大于1000,之类的! 完整代码在最后.依据阅读数量进行降序输出! ...

  6. mmse评估量表_简易精神状态评价量表(mmse量表) 打印版.doc

    简易精神状态评价量表(mmse量表)15016 简易精神状态评价量表(MMSE) 项目 积分 定向力 (10分) 1.今年是哪一年 现在是什么季节? 现在是几月份? 今天是几号? 今天是星期几? 1 ...

  7. Pytorch 计算参数量与计算量Flops

    获取网络模型的每一层参数量与计算量(Flops)---Pytorch 分析网络的参数量与计算量: 1.ptflops             安装: pip install --upgrade git ...

  8. php 一天只能点赞上一次,ThinkPHP3.2 实现浏览量和点赞量,每次访问页面浏览量+1以及每个登录用户只能对同一篇文章点赞一次-Go语言中文社区...

    笔者最近帮许多人做毕设项目,什么基于SSH的招聘系统.SSM的商城系统,基于TP的博客系统...,忙得一批.其中TP项目中有一个实现浏览量和点赞量的功能需求.所谓怎么简单怎么来,在这里说一下思路,记录 ...

  9. 底量超顶量超级大黑马指标源码_底量超顶量+地量买点_月线底量超顶量大牛股,底量超顶量超级大黑马,底量超顶量买入指标,后量超前量买入指标_指标公式分享交流论坛_理想论坛 - 股票论坛...

    l         图形特征: (1)       当股价从头部滑落一段时间后,会有一个见底回升的过程. (2)       这个头部区间的成交量称为顶量,见底回升时的成交量称为底量. (3)     ...

最新文章

  1. 在智能家庭用OpenCV实现人员检测
  2. 【Android】SDDL刷机
  3. [xsd学习]xsd介绍
  4. Zabbix的简单使用
  5. SpringBoot2 中 spring.http.multipart.max-file-size 报错问题
  6. 搞了一个迭代发布下SpringBoot Jar瘦身方案,老大给我打了个A+
  7. 新手干货:Vue - 事件修饰符
  8. 极客大学架构师训练营 系统架构 CAP原理 分布式系统脑裂 第六次作业
  9. 在软件测试中,UT,IT,ST,UAT分别是什么意思?
  10. 2007 Microsoft Office 加载项:Microsoft Save as PDF 或 XPS
  11. ps制作计算机考试证件照,证件照电子版怎么弄-利用PS制作证件照的简单小教程,可以直接拿去打印了...
  12. 新浪、腾讯微博开放平台非标准oauth解析
  13. HttpClient使用详解
  14. 码农与真正程序员的区别
  15. 机器人bl虐心_【原创】爱你、无悔(双赛,BL,微虐,含H)
  16. (转)Builder模式的误区:将复杂对象的构建进行封装,就是Builder模式了吗?
  17. iOS 列表三级展开
  18. 公司发展事件时间轴jsjs特效
  19. INNODB记录格式
  20. 打造一款属于自己的短视频webApp(Vite搭建React Hooks+Recoil+Antd)

热门文章

  1. 生成20以内加减法代码
  2. selenium爬虫如何绕过反爬,看这一篇文章就足够了
  3. 心灵指南 刘墉 第二辑 创造自己 笔记
  4. 22、(转载)jQueryMobile 知识点总结
  5. 长期使用计算机的危害,长期用电脑的危害 电脑对身体有这些危害
  6. 剖析恶意网页修改注册表的十二种现象
  7. 文件上传(显示进度条、上传速度)
  8. 强化学习系列(三):马尔科夫决策过程
  9. Docker有什么用?
  10. Python异常处理机制