美文网首页iOS Developerswift 文章收集
Swift 入门----03常量与变量&数据转换

Swift 入门----03常量与变量&数据转换

作者: 断剑 | 来源:发表于2016-04-18 22:10 被阅读94次

    常量和变量

    Swift中定义常量和变量用 let/var

    • let代表定义一个常量,设置之后不可以修改
    • var代表定义一个变量,设置之后可以修改
    • Swift 中定义常量和变量不需要写数据类型,编译器会根据我们后面数据的真是类型自动推导
    • 在 Swift 开发中,需要经常使用option + click 键来查看方法或者变量
    • 注意点:Swift 开发中每一条语句可以不写分号‘;’,写上也不会报错;如果同一行有多条语句,那么每条语句后面必须写上分号
    • 在 Swift 中使用 print() 替代 OC 中的 NSLog,println( )这个方法在 Swift 2.0中已经移除

    常量&变量的使用原则:尽量先用 let,只有需要变的时候,再用 var,能够更加安全

    //常量
    let num = 20
    //num = 21 常量不能修改
    //变量
    var num1 = 20.1
    num1 = 10
    print(num)//自动换行
    

    数据转换

    • Swift 是对类型要求非常严格的一门语言,一个值永远不会被自动转换成其他类型
      • 如果要转换,必须显示转换,Swift 中
        • 小数默认是 Double 类型
        • 整数默认是 Int 类型
      • 如果要显式的指定变量的类型,可以在定义是使用 var 变量名: 类型 = 值
    • Swift 中不存在隐式类型转换,所有的类型转换必须都是显示的
     let num1 = 10
    let num2 = 10.1
    //let num3 = num1 + num2  在OC中int数据+double数据,结果会自动转换为double类型数据;但是在Swift中会报错
    let num3 = num1 + Int(num2)
    let num4 = Double(num1) + num2
    //Swift是强语言、OC是弱语言
    //int num5 = 10.1 在OC中可以,在swfit中不可以
    //let num5 : Int = 10.1
    let num5 : Int = Int(10.1)//强制转换 
    

    相关文章

      网友评论

        本文标题: Swift 入门----03常量与变量&数据转换

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