1.3 Swift类型转换,类型推断和类型安全

1.3 Swift类型转换,类型推断和类型安全,第1张

概述 /**          类型转换          在 C语言中是  (类型)表达式          */                  var intVar:Int = 9         var floatValue:Double = 3.2                  // 这样子直接赋值是不可以的 //        intVar = floatValue;       

/**

类型转换

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类型转换,类型推断和类型安全所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1068944.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存