swift中字面量的定义使用

swift中字面量的定义使用,第1张

概述字面量,就是指能够直接了当地指出自己的类型并为变量进行赋值的值。个人观点认为与常量无异。 像特定的数字,字符串或者是布尔值这样。 包括以下几种: 1、整型字面量 整型字面量可以是一个十进制,二进制,八进制或十六进制常量。 二进制前缀为 0b,八进制前缀为 0o,十六进制前缀为 0x,十进制没有前缀。         2、浮点型字面量 浮点型字面量有整数部分,小数点,小数部分及指数部分。 除非特别指

字面量,就是指能够直接了当地指出自己的类型并为变量进行赋值的值。个人观点认为与常量无异。

像特定的数字,字符串或者是布尔值这样。


包括以下几种:

1、整型字面量

整型字面量可以是一个十进制,二进制,八进制或十六进制常量。 二进制前缀为 0b,八进制前缀为 0o,十六进制前缀为 0x,十进制没有前缀。

2、浮点型字面量

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

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

浮点型字面量默认用十进制表示(无前缀),也可以用十六进制表示(加前缀 0x)。

十进制浮点型字面量由十进制数字串后跟小数部分或指数部分(或两者皆有)组成。十进制小数部分由小数点 . 后跟十进制数字串组成。指数部分由大写或小写字母 e 为前缀后跟十进制数字串组成,这串数字表示 e 之前的数量乘以 10 的几次方。例如:1.25e2 表示 1.25 10^2,也就是 125.0;同样,1.25e2 表示 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,并不会影响字面量的值。

3、字符串型字面量

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

转移字符 含义

\0 空字符

\\ 反斜线 \

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

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

\n 换行符

\r 回车符

\t 水平制表符

\v 垂直制表符

\' 单引号

\" 双引号

\000 13位八进制数所代表的任意字符

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

4、布尔型字面量

关键字:true 表示真;false 表示假;nil 表示没有值。


// 整型字面常量let age = 10print(age)
// 浮点型字面常量let money = 103.1231print(money)
// 字符串型字面常量let name = "DevZhang"print(name)let work = "I am \"\(name)\",I am from meizhou"print(work)
// 布尔型字面常量let isWorking = falseprint(isWorking)let isSleePing = trueprint(isSleePing)
总结

以上是内存溢出为你收集整理的swift中字面量的定义使用全部内容,希望文章能够帮你解决swift中字面量的定义使用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1072353.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存