Swift学习记录 -- 1.常量与变量

23 篇文章 1 订阅

14年苹果公司推出swift后 , 这两年语言排名不断上升 , 其实我犹豫了特别久 , 这个时候应该是继续学习html5还是Swift , 最终还是做出了决定 .
Swift可以说是集众家之长的一门语言 , 在Swift身上你可以看到很多语言的影子 , 比如JS , Python , OC不必多说 , Swift的思想基本遵循了OC , 只是变得更加严谨 , 更加效率 , 所以从OC转到Swift相较而言不算很难 . 言归正传 , 直接上代码 .


        //基本数据类型
        //定义常量
        let a : Int = 5
        //Swift中的打印方式 , 相较而言也是更加简洁
        //Swift中 ; 可以省略,更加简洁 如果是习惯了打分号 , 也不会报错
        print(a)

        //定义变量
        var b  = 100
        b = 50
        print(b)

        //对象类型
        //常量
        let testView : UIView = UIView()

        testView.backgroundColor = UIColor.redColor()

        testView.frame = CGRectMake(100, 100, 100, 100)

        testView.hidden = false

        //testView为常量 , 为什么可以对其属性frame,hidden等赋值 ? 因为testView中保存的是其实例对象的地址 , 操作其属性只是根据地址寻找到其属性地址 , 并对属性进行修改 , 而并未对testView中的地址进行修改.

        //变量
        var testView1 : UIView = UIView()

        //指针指向新的实例对象
        testView1 = UIView()

        testView1.alpha = 0.5

        let layer : CALayer = CALayer()

        testView1.layer .addSublayer(layer)

        /**
         *  简略写法
         */

        //因为swift中存在类型推导 , 即当初始化时如果直接进行了赋值, 那么编译器会自动根据赋值的类型进行推导 , 无需自己添加定义类型

        let c = 5
        print(c)

        var d = 2.11
        d = 2.22
        print(d)

        //注意 : 如果是一开始定义时 , 没有进行赋值 , 那么必须要指定类型

        let testView2 : UIView

        testView2 = UIView()

        print(testView2)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值