Apple文档-> Swift
一.目录
1.常量 && 变量
2.整型
3.浮点型
4.进制 && 科学计数 && 运算
5.其他(Booleans类型 && 重命名)
二.明细
1.声明常量 && 变量
/** 声明方法 */
let 名称 : 类型 = 值
/** 声明常量 */
let myAge:Int = 26 //age指针不可变
/** 声明变量 */ var hisAge:Int = 28
hisAge = 29 // age指针所指向的值可变
/** 批量声明 */ let age1, age2, age3 :Int
/** 批量声明 */ var price1, price2, price3 :Double
/** 变量打印 */ print("年龄:\(price1)")
2.整型
整型变量的取值范围
Int8 的取值范围: -128 ~ 127
In16 的取值范围: -32768 ~ 32767
Int32 的取值范围:-2147483648 ~ 2147483647
Int64 的取值范围:-9223372036854775808 ~ 9223372036854775807
Int 的取值范围:-9223372036854775808 ~ 9223372036854775807
3.浮点型
Float32 (同Float) 32位的浮点数 最小精度: 0.000 001。
Float64 ( 同Double) 64位的浮点数 最小精度: 0.000 000 000 000 001。
Float80 暂未搞明白。
4.进制 && 科学计数 && 运算
进制
二进制数表示 0b10000101010101010
八进制数表示 0o1234567
十六进制数表示 0x123456789ABCDEF
科学计数
1000_000_000 可以表示为:1.0e9 // e代表10^ ,⚠️使用时e前面必须有数字
256 可表示为:0x1p8 // p代表 2^,⚠️使用时p前面必须是十六进制数字
特殊情况:0xFe1 = 4065 // 由于e是十六进制数的元素e作为位数计算
运算
let number1 = 3 // number1类型为 Int
let number2 = 3.0 // number2 类型为 Double
let number3 = 3 + 1.0 // number3 类型为 Double
/**不同的类型相互运算需要先转换 */
let intNum = 10 ; let doubleNum = 10.0
/** 方式一: */ let numDoublePlus = Double(intNum) + doubleNum
/** 方式二: */ let numIntPlus = intNum + Int(doubleNum)
5.其他(Booleans类型 && 重命名)
Booleans类型
let isReal = true
let isUnreal = false
if isReal { print("真") }else{ print("假") }
/** ⚠️不存在 非零即真 */ if(1) { print("") } 不能通过编译
重命名typealias 字符串 = String // 将String类重命名为 字符串
let name:字符串 = "123" // 声明一个字符串
网友评论