Swift学习笔记1 - 内存、变量、常量

通过这个系列笔记深入了解Swift里的概念。

基础

电脑内存RAM(Random Access Memory)

8 bits = 1 byte

1024 bytes = 1 Kilobyte (KB)

1024 KB = 1 Megabyte (MB)

1024 MB = 1 Gigabyte (GB)

内存是程序运行的基础,数据都要经由内存调用和存储。


变量 Variables

变量是一种值可以改动的数据。

在Swift中需要声明 declare,语法是var

变量还需要赋值 instantiate,语法是=

比如 var n = 1

var name = "Bill"

这时电脑会在后台向内存索取一个位置用来储存n和name。

而声明过的变量改变其值很简单,只需要用=重新赋值就可以

比如接着上面的例子

n=3

name = "Alice"

常量 Constants

与变量相对的是常量,它的值是不能改动的。

同样需要声明,语法是let

比如 let pi = 3.1415926

如果试图对它的值进行改动,系统会报错

数据类型 Types

常见的类型有

字符串String,

整数Int,

浮点数 Doubles/Floats,

布尔Bool,

还有一种独特的类型:可选 Optional。

Swift不允许初始赋值为Nil,但提出里Optional的概念,即这个变量可能为nil也可以后来赋值。比如我们需要一个变量,但不知道它会是什么值,甚至可能为空,就可以采用optional。语法是?

比如 var name:String?,

甚至可以给它一个初始赋值比如 var name:String? = "Bill"

与之对应的还有一种特殊的操作符 ??,用来判断左边的可选值是否为空,如果为空则返回右边的值,否则返回Optional本身的值。

比如 let result:String = possibleResult ?? "No result!"

如果possibleResult为nil就会得到"No result!",反之就会得到possibleResult的

你可能感兴趣的:(Swift学习笔记1 - 内存、变量、常量)