目录索引
清风注解-Swift程序设计语言
Point 6.
输出常量和变量
代码事例:
// 输出的内容会在最后换行
println("hello, world")
// 输出的内容最后不会换行
print("My name is Dash Geng")
注解:
Point 7.
Swift 代码注释
代码事例:
/* Swift的注释风格包括多行注释(/* */)和单行注释(//)
/*
多行注释中可以嵌套多行注释
*/
// 多行注释中也可以嵌套单行注释
*/
注解:
//
)作为起始标记。/*
),终止标记为一个星号后跟随单个正斜杠(*/
)。
Point 8.
整数类型
代码事例:
// 有符号整数 var temperature : Int8 = -8 var height : Int16 = 179 var monthlyExpenditure : Int32 = -4680 var landArea : Int64 = 9_600_000 // 无符号整数 var age : UInt8 = 32 var years : UInt16 = 2014 var moonDistance : UInt32 = 384400 var globalPopulation : UInt64 = 7_000_000_000
注解:
// 16位有符号数的最小值:-32768
let minInt16Num : Int16 = Int16.min
// 16位无符号数的最小值:0
let minUInt16Num : UInt16 = UInt16.min
// 32位有符号整数的最大值:2_147_483_647
let maxInt32Num : Int32 = Int32.max
// 32位无符号整数的最大值:4_294_967_295
let maxUInt32Num : UInt32 = UInt32.max
/* Int类型的长度取决于当前CPU字长,本机字长64位,
因此maxIntNum为:9_223_372_036_854_775_807
*/
let maxIntNum : Int = Int.max
/* UInt类型的长度取决于当前CPU字长,本机字长64位,
因此maxUIntNum为:18_446_744_073_709_551_615
*/
let maxUIntNum : UInt = UInt.max
Point 9.
浮点数类型
代码事例:
var floatNum : Float = 1.12345678901234567890 var float32Num :Float32 = 1.12345678901234567890 var float64Num : Float64 = 1.12345678901234567890 var float80Num : Float80 = 1.12345678901234567890 var doubleNum : Double = 1.12345678901234567890 // floatNum的值为:1.123_456_835_746_77 println("\(floatNum)") // float32Num的值为:1.123_456_835_746_77 println("\(float32Num)") // float64Num的值为:1.123_456_789_012_35 println("\(float64Num)") // float80Num的值为:1.123_456_789_012_35 println("\(float80Num)") // doubleNum的值为:1.123_456_789_012_35 println("\(doubleNum)")
注解:
Point 10.
类型安全和类型推断
代码事例:
// 常量或变量的赋值操作会触发类型推断。 // 类型推断把正整数推断为Int类型 var index = 1 // 类型推断把浮点数推断为Double类型 var pai = 3.14
注解:
作者:清风抚柳 (DashGeng)
出处:http://www.cnblogs.com/dashgeng/
本文首发博客园,版权归作者所有,欢迎转载! 未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接, 否则保留追究法律责任的权利。