/** 创建对象:
OC: alloc / initWithxxx
Swift: (xxx:)
调方法:
OC: [UIColor redColor]
Swift: .语法调用 UIColor.redColor()
枚举:
OC: UIButtonTypeContactAdd
Swift: UIButtonType.ContactAdd
创建结构体:
OC: CGPointMake()
Swift: CGPoint()
*/
let view = UIView(frame: CGRect(x: 0, y: 0, width: 100, height: 100))
view.backgroundColor = UIColor.redColor()
// 枚举前面的枚举名称是可以省略的,开发中一般不会省略,便于易读
let btn = UIButton(type: UIButtonType.ContactAdd)
// 设置位置
btn.center = CGPoint(x: 50, y: 50)
// 加入子控件
view.addSubview(btn)
/**定义常量与变量:let/var
let 代表定义一个常量
var 代表定义一个变量
Swift中定义常量和变量不需要写数据类型,编译器会根据数据后面的真是类型自动推导
Swift开发技巧:在做Swift开发中,我们需要经常使用option(黑苹果中是Window键) + click(左)键来查看方法或者变量*/
// 常量
let num = 10.1
//num = 9.8 // 常量不能修改
// 变量var value = 10
value = 8
// 注意:Swift开发中每一条语句后面可以不写分号,但是写上也不会报错
// 如果同一行有多条语句,那么每条语句后面必须写上分号
//相当于OC的NSLog
print(value)
/**类型转换:
1.Swift中不存在隐式类型转换,所有的类型转换都必须是显示的
*/
let num1 = 10
let num2 = 9.9
let isum = num1 + Int(num2)
let dsum = Double(num1) + num2
// 2.Swift 是强语言
// OC是弱语言
//let num:Int = 10.1 // 报错
网友评论