swift——内置类型字面值
来源:互联网 发布:windows内部数据库 编辑:程序博客网 时间:2024/06/02 18:28
整型
- 十进制:无前缀
- 二进制:0b前缀,b不支持大写
- 八进制:0o前缀,o不支持大写
- 十六进制:0x前缀,x不支持大写,a-f支持大小写
func int_literals(){ let dec = 5 let bin = 0b101010 let oct = 0o177 let hex = 0xabc print("dec = \(dec), bin = \(bin), oct = \(oct), hex = \(hex)")}
output:
dec = 5, bin = 42, oct = 127, hex = 2748
字面值类型:
- 类型推断时,字面值类型为Int
浮点型
- 非指数格式:十进制,必须包含小数点,小数点前后必须有值
- 十进制指数格式:e或E,表示10的指数幂,e或E前后必须有值
- 十六进制指数格式:0x前缀,p或P,表示2的指数幂,p或P前后必须有值
func float_literals(){ let dec = 123.456 let dec_exp = 1.23e2 let hex_exp = 0xa.bcp2 print("dec = \(dec), dec_exp = \(dec_exp), hex_exp = \(hex_exp)")}
output:
dec = 123.456, dec_exp = 123.0, hex_exp = 42.9375
注:oxa.bcp2 = (10 + 11.0 * 16^1 + 12 / 16^2) * 2^2
字面值类型:
- 类型推断时,字面值类型为Double
布尔型
- true
- false
func bool_literals(){ let b1 = true let b2 = false print("b1 = \(b1), b2 = \(b2)")}
output:
b1 = true, b2 = false
字面值类型:
- 类型推断时,字面值类型为Bool
0 0
- swift——内置类型字面值
- c——内置类型字面值
- swift——内置类型
- C++基本类型(内置类型)与字面值常量详解
- Swift——(一)为Swift内置类型添加属性
- 2-1 ~ 2-2 内置类型和字面值常量
- Swift编程语言学习1.4——数值型字面量、数值类型转换
- swift——运算符——内置类型
- 字面值类型
- 2.1 基本内置类型(2)字面值常量,转义序列
- 7、swift开发iOS——字面量
- Swift语法基础:13 - Swift的字符串字面量, 初始化字符串, 字符串可变性, 字符串是值类型
- [C++] 字面值的类型
- 第二章 变量和基本类型——2.2 字面值常量
- 第二章 头文件、变量和基本类型(3)——字面值常量
- C++中字面值常量和字面值类型
- C++中字面值常量和字面值类型
- Swift语法基础:9 - Swift的字面量, 类型转换, 类型别名
- EAS BOS 如何融合几行几列相同的数据
- ORB-SLAM2源代码分析
- uClinux中FLT文件格式浅析
- http报文头解析
- hdu 2203 亲和串
- swift——内置类型字面值
- linux dirname的使用
- jQuery瀑布流加载更多数据
- 批处理 选择打开指定的文件夹
- shell编写倒九九表
- 《Training:Adding an Easy Share Action》
- activity切换动画
- 【机器学习(李宏毅)】四、Gradient Descent
- pl/sql 数据修改不了问题(表被锁了)