美文网首页
Swift 之基础学习

Swift 之基础学习

作者: coder也爱诗 | 来源:发表于2016-12-17 07:54 被阅读0次

        使用简书很久了,也从上面学习了不少,但是一直没有回馈过,最近一直在工作之余学习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,不是任何类型,不能参与计算

    相关文章

      网友评论

          本文标题:Swift 之基础学习

          本文链接:https://www.haomeiwen.com/subject/xtdxsttx.html