多语言展示
当前在线:1825今日阅读:2今日分享:38

IOS开发入门 Swift语言类型推断与二八十六进制

IOS开发的Swift语言中,默认是不需要显示指定数据类型的,那么,此时编译器会如何推断数据类型呢?Swift语法中如何定义二进制、八进制、十六进制数据呢?
工具/原料

Xcode

方法/步骤
1

带小数点的类型会推断为double类型     var d = 1.36

2

不带小数点的类型会推断为有符号的int类型(32位系统就是Int32,64位系统就是Int64)     var n = 5

3

int与未指定类型的小数类型相加都会推断为double类型     var d2 = 3 + 0.1415926

4

二进制数据的定义形式,使用0b开头     var x = 0b1010   // 相当于十进制的10

5

八进制数据的定义形式,使用0o开头     var y = 0o77    // 相当于十进制的63

6

十六进制数的的定义形式,使用0x开头     var z = 0x1234   // 相当于十进制的4660

7

数字可以在任意位置使用一个下划线分隔,注意只能是一个下划线     var m = 123_456      // 相当于123456     var n = 123_456_7   // 直接报错

推荐信息