加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 06:34:30 所属栏目:百科 来源:网络整理
导读:/** 类型转换 在 C 语言中是 ( 类型 ) 表达式 */ var intVar: Int = 9 var floatValue: Double = 3.2 // 这样子直接赋值是不可以的 // intVar = floatValue; // 这样写 intVar = Int (floatValue) print ( "n" ,floatValue) print ( "n" ,intVar) // 可以

/**

类型转换

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)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读