/** 基本數據類型:整數類型 和 小數類型 Int Int8 Int16 Int32 Int64 UInt UInt8 UInt16 UInt32 UInt64 */ let integer : Int = 10 // -19 的話系統會自動報錯 let unInteger :UInt32 = 19 print(integer) print(unInteger) // 溢出 也有自動提示的 // let overValue: UInt8 = UInt8.max + 1; // print(overValue) /** 小數類型 也就是浮點數類型 */ let floatValue:Double = 3.2 print(floatValue) /** 兩種基本類型可不可以進行隱式轉換 系統提示不可以 */ let intVar: Int = 10 // var doubleVar : Double = intVar print(intVar) /** 類型推斷和類型安全 let str = "world" 這樣子寫也可以的,它會自動推斷出是字符串類型 */ let stringValue: String = "Hello" let UInt8Value: UInt8 = 9 let UInt16Value: UInt16 = 9 // 在C語言裡這個是可以做的,在這裡卻不可以以 // var UInt32Value:UInt32 = UInt8Value + UInt16Value; // 必須都改成統一類型的 print(stringValue) print(UInt8Value) print(UInt16Value)