博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Swift学习记录 -- 1.常量与变量
阅读量:2440 次
发布时间:2019-05-10

本文共 1305 字,大约阅读时间需要 4 分钟。

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)

转载地址:http://jkdqb.baihongyu.com/

你可能感兴趣的文章
PostgreSQL 源码解读(47)- 查询语句#32(query_planner函数#8)
查看>>
PostgreSQL 源码解读(17)- 查询语句#2(查询优化基础)
查看>>
FreeBSD安装文件系统(转)
查看>>
最简单FreeBSD网关方案(转)
查看>>
Windows 98 多用户的管理(转)
查看>>
更改Windows XP 的日期和时间(转)
查看>>
windows2000中的“秘密武器”(三)(转)
查看>>
Linux程序应用开发环境和工具经验谈(转)
查看>>
循序渐进教你LINUX之软件配置方法(转)
查看>>
NetBSD 指导手册(转)
查看>>
打造FreeBSD桌面系统(2)(转)
查看>>
Windows 98 注册表大修改(转)
查看>>
Windows 98 给回收站右键菜单增加重命名命令(转)
查看>>
自行添加欢迎对话框中的文本(转)
查看>>
Win2K Terminal Service使用经验(转)
查看>>
Windows 98 注册表应用的30个实例(转)
查看>>
为 Windows 98 的注册表数据库减肥(转)
查看>>
Windows Vista 内建管理员帐号被禁用(转)
查看>>
Geforce 4 MX 440强制Vista 开启玻璃效果(转)
查看>>
Windows Vista Beta2 中文版优化归类(转)
查看>>