swift初体验

/** 创建对象:
 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   // 报错

你可能感兴趣的:(swift初体验)