Swift-常量与变量

常量&变量

简单体验

//定义变量
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类型
    • 如果要显示的指定变量类型,可以在定义的时候使用var 变量名:类型 = 值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值