Swift基础语法02-- 类型转换

前言

在swift中不同类型之间的变量或者常量是不能进行运算操作的,必须要类型转换,但是需要注意的一点就是,如果是字面量上的运算是可以不用类型转换的

类型推断以及转换.png
  • 类型转换
  • 1,在swift中是不存在隐式类型转换的,所有的类型转换都需要显示出来.

let num1 = 10
let num2 = 15.5

/**
 *  对两者进行加法运算
 */
let sum1 = num1 + Int(num2)
let sum2 = Double(num1) + num2

// 值得注意的是: 以前我们使用的OC是一门弱语言, 而swift是一门强语言.
// 而且swift会在编译的时候就会判断类型,如果有错就会标记有错误 比如

//let num3: Int = 10.5  这里就会报错(可以写成下面两中方式)
let num3: Int = 10 // 直接初始化为整数
let num4: Int = Int(10.1)
let num5 = Int(10.8)
  • 2, 但是如果是字面量上的运算,是可以不用类型转换
let num = 10.5 + 10 + 520
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容