/**
类型转换
在 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)
总结以上是内存溢出为你收集整理的1.3 Swift类型转换,类型推断和类型安全全部内容,希望文章能够帮你解决1.3 Swift类型转换,类型推断和类型安全所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)