美文网首页
Swift4.0 --- 第一节:变量和常量

Swift4.0 --- 第一节:变量和常量

作者: futur_zwl | 来源:发表于2018-06-20 14:42 被阅读0次

    //

    //  ViewControllerOne.swift

    //  Swift-(1)

    //

    //  Created by xhc on 2018/6/20.

    //  Copyright © 2018年 xhc. All rights reserved.

    //

    import UIKit

    classViewControllerOne:UIViewController{

        overridefuncviewDidLoad() {

            super.viewDidLoad()

            demo2()

            // 关于 var和let的选择

            // 不可变的会更安全,开发的时候,通常都先使用let,在需要变化的时候,再改成var

            letx =10

            lety =20

            print(x + y)

            // 修改视图属性

            letv =UIView()

            // 仅仅修改的是v的属性,并没有修改v的指针地址、无需变量

            v.backgroundColor = UIColor.red

        }

        funcdemo2() {

            // 如果需要指定变量/常量的类型,也可以直接使用 let x: 类型 = 值

            // 提示: 在Swift 开发中,极少使用直接指定类型, 通常都是自动推导!

            letx:Double=10

            lety =10.5

            // let z: Double = "abc"

            print(x + y)

        }

        // 1. 定义变量 var / 常量 let

        //  常量 let,定义之后,不能修改

        // 2.自动推导,变量/常量的类型会根据右侧的代码执行结果,推导对应的类型

        // 热键: option + click

        // 3.在Swift 中对类型要求异常严格

        //  任何不同类型的数据之间,不允许直接运算

        //  不会做默认的隐式的转换,所有的类型确定,都要由程序员负责

        funcdemo1() {

            letx =10

            lety =10.5

            //        print(x + y)

            // 1.将y 转换成整数

            // OC中的写法(int)y => 类型强转

            // Swift 中Int() ‘结构体’的构造函数

            print(x +Int(y));

            // 2. 将x 转换成 Double

            print(Double(x) + y)

        }

        funcdemo() {

            // 整数: Int(OC 中NSInteger 类似)

            varx =10

            x =20

            // 小数: Double 精度高(OC 中 CGFloat)

            lety =10.5

            letv =UIView()

            print(x)

            print(y)

            print(v)

        }

    }

    相关文章

      网友评论

          本文标题:Swift4.0 --- 第一节:变量和常量

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