/** 類型轉換 在 C語言中是 (類型)表達式 */ var intVar:Int = 9 var floatValue:Double = 3.2 // 這樣子直接賦值是不可以的 // intVar = floatValue; // 這樣寫 intVar = Int(floatValue) print("\n", floatValue) print("\n", intVar) // 可以看到它並不是改變 floatValue 的值,而是生成一個臨時的變量 Int(floatValue) 賦給intVar // 強制轉換為浮點型數據 floatValue = Double(intVar) print(floatValue) let UInt8Value: UInt8 = 9 let UInt16Value: UInt16 = 9 // 在C語言裡這個是可以做的,在這裡卻不可以以, 但是強制轉換可以的 let UInt32Value:UInt32 = UInt32(UInt8Value) + UInt32(UInt16Value); print(UInt32Value)