iOS Swift

Swift 学习笔记-01

2019-06-25  本文已影响0人  xiaolongLee

常量&变量

简单体验

// 定义变量
var i = 10
print(i)
i  =  15 
print(i)

let j = 20
// 常量一经定义不能自改数值
//     j = 25
print(j)

*阶段性小结
*var定义变量,设置之后可以修改
*let定义常量,设置之后不可以修改
*语句末尾不用使用;
*在Swift中使用print()替代OC中的NSLog
*print的性能更好

定义OC对象

// 实例化视图
let v = UIView(frame: CGRectMake(0, 0, 100, 100))
//设置背景颜色
v.backgroundColor = UIColor.redColor()

// 添加到根视图
view.addSubview(v)

*阶段性小结
*在swift中要实例化一个对象可以使用类名()的格式,与OC中的alloc/init等价
*OC中的initWithXXXSwift中通常可以使用类名(XXX:)找到对应的函数
*OC中的[UIColor redColor]类方法,在Swift中通常可以使用类名.XXX找到对应的函数
*使用let修饰v并且赋值,表示该常量的内存地址不允许修改,但是可以修改其内部的属性
*当前对象的属性,不需要使用self.

常量&变量的使用原则:尽量先用let,只有需要变得时候,再用var,能够更加安全

变量类型

let x = 10
let y = 10.5
let z : Double = 20

print (Double(x) + y)
print(x + Int(y))
print(y + z)

*阶段性小结
* 初次接触Swift中会因为简单的var``let误以为Swift中的类型非常松散
*其实所有变量的准确类型都是赋值的同时自动推导的
*Swift
是对类型要求非常严格的一门语言,一个值永远不会被自动转换成其他类型
*如果要转换,必须显示转换,Swift中
*小数默认是Double类型
*整数默认是Int类型
*如果要显示的指定变量的类型,可以在定义是shiyongvar 变量名:类型 = 值

上一篇下一篇

猜你喜欢

热点阅读