美文网首页
Swift 字面量

Swift 字面量

作者: 小强七号 | 来源:发表于2019-07-17 08:51 被阅读0次

所谓字面量就是指特定的数字、字符创、布尔值这样,能够直接了当的指出自己的类型并为变量进行赋值的值。比如下面:

let aNum = 3    //整型字面量
let aStr = "hello" //字符串字面量
let aBoll = 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。

负的浮点型字面量由一元运算符减号 - 和 浮点型字面量组成,例如 -100.5。

字符串型字面量

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

"characters"

字符串中不能包含未转义的双引号(")、未转义的反斜线(\)、回车符(\r)、换行符(\n)

转义字符 含义
\0 空字符
\\ 反斜线符
\b 退格(BS),将当前位置前移到前一列
\f 换页(FF),将当前位置移到下页开头
\n 换行符
\r 回车符
\t 水平制表符
\v 垂直制表符
\' 单引号
\" 双引号
\000 1到3位八进制所代表的任意字符
\xhh 1到2位十六进制所代表的的任意字符
 let printStr = "hello\tworld\n\n小强五号"        
print(printStr)

输入出的结果

hello   world

小强五号

布尔型字面量

布尔型字面量的默认类型是Bool。布尔值字面量有三个值,他们是Swift的保留关键字

  • true 表示真
  • false 表示假
  • nil 表示没有值

相关文章

  • Swift 字面量

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

  • Swift 字面量

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

  • Swift 字面量

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

  • Swift 字面量

    所谓字面量就是指特定的数字、字符创、布尔值这样,能够直接了当的指出自己的类型并为变量进行赋值的值。比如下面: 整型...

  • Swift - 字面量

    字面量协议 字面量协议的应用 可以将一个bool值赋值给Int类型,因为我们给Int这个字面量协议扩展了bool字...

  • iOS-Swift-字面量、模式匹配

    一. 字面量(Literal) 下面代码中的10、false、"Jack"都是字面量 Swift源码规定,常见字面...

  • 字面量

    字面量 常见字面量的默认类型 可以通过typealias修改字面量的默认类型 swift自带类型之所以能够通过字面...

  • Swift 3 学习 - 03 字符串和字符

    1 .字符串字面量 String 在Swift中字符串字面量是由双引号" " 包裹着的 像我们在 Swift 3 ...

  • Swift:(七) 字面量

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

  • Swift字面量(literal)

    在Swift中,可以通过字面量来初始化实例,比如:var a = 1, 就是通过字面量1初始化一个Int实例。那么...

网友评论

      本文标题:Swift 字面量

      本文链接:https://www.haomeiwen.com/subject/gmqflctx.html