Wesukilaye

Your choices please me, for now


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

Swift 变量与常量

发表于 2019-08-05 更新于 2019-08-06 分类于 Swift
本文字数: 1.2k 阅读时长 ≈ 1 分钟
变量与常量
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class ViewController: UIViewController {

override func viewDidLoad() {
super.viewDidLoad()
demo2()
}
//关于var和let的选择
//不可变的更安全,开发的时候,通常都先使用let,在需要变化的时候,再改成var
func demo3() {
let v = UIView()
//仅仅修改v的属性,并没有修改v的指针地址
v.backgroundColor = UIColor.red

}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//1.定义变量 var,可以修改
// 常量let 定义之后,不能修改
//2.自动推导,变量/常量的类型会根据右侧的代码执行结果,推导对应的类型
//热键option+click
//3.在Swift中对类型要求异常严格
// 任何不同类型的数据之间,不允许直接运算
// 不会做任何默认的隐式转换,所有的类型确定,都要有程序员负责
//4.Swift中,不存在基本数据类型,都是结构体
func demo1() {
let x = 10
let y = 10.5
// print(x + y)
//1.将y转换成整数
//OC中的写法(int)y =>类型强转
//Swift中Int()结构体的构造函数
print(x + Int(y))

//2.将x转换成Double
print(Double(x)+y)
}
1
2
3
4
5
6
7
func demo2() {
//如果需要指定变量/常量的类型,也可直接使用let x:类型 = 值
//提示:在Swift开发中,极少使用直接指定类型,通常都是自动推导
let x :Double = 10
let y = 10.5
print(x + y)
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    func demo(){


//整数: Int(OC中的NSInteger类似)
var x = 10
x = 20
//小数:Double高(OC中的CGFloat)
let y = 5.5

let v = UIView()

print(x)
print(y)
print(v)
}

}
  • 本文作者: Mr.Zhao
  • 本文链接: https://wesukilayezcy.github.io/2019/08/05/Swift-变量与常量/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
Swift
Swift OC与Swift大致区别
Swift 可选项
-------------本文结束感谢您的阅读-------------
  • 文章目录
  • 站点概览
Wesukilaye

Wesukilaye

熟练使用iOS Objective-c,Swift. 了解Python爬取网络数据,深入研究移动端开发,目前正在学习Flutter
23 日志
4 分类
16 标签
RSS
GitHub E-Mail bilibili
Links
  • Jacksu
  1. 1. 变量与常量
© 2019 Wesukilaye | 62k | 57 分钟
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Pisces v7.3.0