目錄索引
Point 6.
輸出常量和變量
代碼事例:
// 輸出的內容會在最后換行PRintln("hello, world")// 輸出的內容最后不會換行print("My name is Dash Geng")
注解:
Point 7.
Swift 代碼注釋
代碼事例:
/* Swift的注釋風格包括多行注釋(/* */)和單行注釋(//) /* 多行注釋中可以嵌套多行注釋 */ // 多行注釋中也可以嵌套單行注釋 */
注解:
//
)作為起始標記。/*
),終止標記為一個星號后跟隨單個正斜杠(*/
)。
Point 8.
整數(shù)類型
代碼事例:
// 有符號整數(shù)var temperature : Int8 = -8var height : Int16 = 179var monthlyExpenditure : Int32 = -4680var landArea : Int64 = 9_600_000// 無符號整數(shù)var age : UInt8 = 32var years : UInt16 = 2014var moonDistance : UInt32 = 384400var globalPopulation : UInt64 = 7_000_000_000
注解:
// 16位有符號數(shù)的最小值:-32768let minInt16Num : Int16 = Int16.min// 16位無符號數(shù)的最小值:0let minUInt16Num : UInt16 = UInt16.min// 32位有符號整數(shù)的最大值:2_147_483_647let maxInt32Num : Int32 = Int32.max// 32位無符號整數(shù)的最大值:4_294_967_295let 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.
浮點數(shù)類型
代碼事例:
var floatNum : Float = 1.12345678901234567890var float32Num :Float32 = 1.12345678901234567890var float64Num : Float64 = 1.12345678901234567890var float80Num : Float80 = 1.12345678901234567890var doubleNum : Double = 1.12345678901234567890// floatNum的值為:1.123_456_835_746_77println("/(floatNum)")// float32Num的值為:1.123_456_835_746_77println("/(float32Num)")// float64Num的值為:1.123_456_789_012_35println("/(float64Num)")// float80Num的值為:1.123_456_789_012_35println("/(float80Num)")// doubleNum的值為:1.123_456_789_012_35println("/(doubleNum)")
注解:
Point 10.
類型安全和類型推斷
代碼事例:
// 常量或變量的賦值操作會觸發(fā)類型推斷。// 類型推斷把正整數(shù)推斷為Int類型var index = 1// 類型推斷把浮點數(shù)推斷為Double類型var pai = 3.14
注解:
作者:清風撫柳 (DashGeng)
出處:http://www.companysz.com/dashgeng/
新聞熱點
疑難解答