Swift笔记[1]---变量与常量

1.变量

1.1显式声明变量

变量声明的关键字是var

显示声明变量就是直接给出了变量的类型,其格式为 var  变量名 : 类型

举例:var name:String //声明一个name变量,其类型为字符串

显式声明的时候也可以赋初始值 var name:String = "tom"

1.2隐式声明变量

隐式声明就是没有明说这个变量的类型,但是可以通过赋值来确定其类型,格式为 var 变量名 = 值

举例:var name = "tom" //声明一个name变量,其值为tom,编译器可以得知它是字符串类型

1.常量

1.1显式声明常量

常量声明的关键字是let

和变量声明是一样的,不同的地方是,可以不在声明的时候赋值,但是只能赋一次值,重复赋值会报错。

其格式是 let 常量名 : 类型

举例:let name : String 或者 let name : String = "tom"

和变量一样,就是把var 改为 let,注释就对照上面变量的说明吧

如果用let name : String来声明,那么就必须在使用name之前给name赋值 ,赋值的代码为 name = "tom",否则会报错

1.2隐式声明常量

和变量真的很像,像到我不想多说了,直接举例吧,聪明的你会懂的,let name = "tom" 这样就是隐式的声明了,编译器会根据值来确定类型的。

1.3注意

注意事项,一个变量一旦用了隐式声明,那么它的类型也是确定的,在以后的使用中,不可以把其他类型的值赋给它,(当然,你要把整型的值赋给浮点型的变量,这当然是可以的)

比如 

var name = "tom"

name = 0 

这样是不允许的

你可能感兴趣的:(Swift笔记[1]---变量与常量)