IOS开辟的Swift说话中,默认是不需要显示指定命据类型的,那么,此时编译器会若何揣度数据类型呢?Swift语法中若何界说二进制、八进制、十六进制数据呢?
带小数点的类型会揣度为double类型
var d = 1.36
不带小数点的类型会揣度为有符号的int类型(32位系统就是Int32,64位系统就是Int64)
var n = 5
int与未指心猿意马类型的小数类型相加城市揣度为double类型
var d2 = 3 + 0.1415926
二进制数据的界说形式,利用0b开首
var x = 0b1010 // 半斤八两于十进制的10
八进制数据的界说形式,利用0o开首
var y = 0o77 // 半斤八两于十进制的63
十六进制数的的界说形式,利用0x开首
var z = 0x1234 // 半斤八两于十进制的4660
数字可以在肆意位置利用一个下划线分隔,注重只能是一个下划线
var m = 123_456 // 半斤八两于123456
var n = 123_456_7 // 直接报错
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!