//: Playground - noun: a place where people can play //导入框架,直接导入,省了好多代码 import UIKit //Playground 所见即所得,一写完就展示出来了,练习swift语法用 var str = "Hello,playground" /* Java,C:命令式编程语言 swift :函数式编程范式。Swift受到了函数式编程的影响,强化了不变量在语言中位置,鼓励不变量的使用。 第一节 swift 定义标识符 1>定义标识符时,必须明确的指定该标识符是一个变量还是一个常量 2>使用var定义变量 3>使用let定义常量 */ var a : Int =3; let b : Int =30 //分号可以省略 /* 打印内容 */ print("hello playground") print(a) /* 第二节 优先使用常量,只有发现标识符需要修改时,再使用变量 目的:防止错误的修改变量 */ //var view : UIView = UIView() //常量不可以修改,指向的内存地址不可以修改 let view :UIView =UIView() //但可以通过内存地址,找到对应的对象,之后修改对象内存属性 view.alpha =0.5 view.backgroundColor =UIColor.red /* 第三节创建对象补充 需求,创建UIView,并在UIView对象中添加UIButton */ //1. 创建UIView对象 let rect = CGRect(x:0,y: 0,width:100,height: 100) let ljview : UIView =UIView(frame: rect) //2.创建view设置属性 ljview.backgroundColor =UIColor.red //3.创建UIButton对象 let btn : UIButton =UIButton() //4. 给btn设置属性 btn.frame =CGRect(x: 0,y:0,width: 50,height:50) btn.backgroundColor =UIColor.orange //设置btn的文字 /*swift枚举类型 方式一:如果可以根据上下文推算出该枚举类型可以直接点具体类型 方式二:上下文推断不出来,枚举类型.具体类型 */ btn.setTitle("按钮",for: .normal) btn.setTitle("按钮",for:UIControlState.normal) //5.将btn添加到ljview,swift中调用方法,统一使用点语法 ljview.addSubview(btn)