Swift 3.0学习--常量和变量基本用法

常量和变量

1
2
3
4
5
6
7
8
9
10
11
12
常量: let声明,赋值后不可修改 let x = 10
变量: var声明,赋值后可以修改 var y = 20
常量变量选择: 声明类型时候建议声明let(不可变的安全),当需要改变的时候,编译器会提示改变,再改成var
自动推导: 变量/常量的类型会根据右侧的代码执行结果,推导对应的类型
热键: option + click
var x = 10 ----> Declaration var x: Int
Int和OC中的NSIteger类似
let y = 10.5 ---> Declaration let y: Double
Double类似OC中的CGFloat
运算: Swift没有隐式转换,而且不同类型之间不能进行运算
类型: Swift中没有基本数据类型,都是结构体
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
//问题
func demo1(){
let x = 10
let y = 10.5
print(x + y)
//报错
}
//解决1
func demo2(){
let x = 10
let y = 10.5
print(Double(x) + y)
//20.5
}
//解决2
func demo3(){
let x = 10
let y = 10.5
print(x + (Int)y)
//20
}
//解决3
func demo3(){
let x: Double = 10
let y = 10.5
print(x + y)
//20.5
}
这个人很帅<br>他什么都不想说<br>