Swift 之基础学习

2016-12-17  本文已影响0人  coder也爱诗

    使用简书很久了,也从上面学习了不少,但是一直没有回馈过,最近一直在工作之余学习Swift,有点心得,现在和大家共享.

   此篇锁说均是基于最新的Swift3.0,仅针对一些刚刚接触Swift的人员,对Swift较为了解的可以忽略.以后会陆续将学习所得分享出来.不足之处也希望给指出.

1.Swift对类型要求异常严格,不会做隐式转换,运算时必须做类型转换

let x = 10

let y = 10.5

// MARK:直接进行 x+y 是不允许的,因为x为int类型,而y为Double类型

x + (int)y  // TODO:方法一  对y进行转换将两者类型统一

/*

let x:Double = 10 // TODO:方法二 定义时候将x类型定义为Double类型也是可以的,但是这种方法不推荐

let y = 10.5

*/

2.关于数据定义时,是用常量还是变量,相信对于很多新学者都是有点麻烦的,建议先写为let,更安全,在需要时候在变为var.当不能确定是否有值使用"?"来标志,或者写为Optional(可选项):用来定义是可选的类型,可能有值,也可能没有值.

let x:(Optional) = 10

let Y:int? = 20

不同类型之间的值不能直接运算,如果没有值nil,不是任何类型,不能参与计算

上一篇 下一篇

猜你喜欢

热点阅读