1.3 Swift类型转换,类型推断和类型安全
/** 类型转换 在 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) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |