您正在使用IE低版浏览器,为了您的IThao123账号安全和更好的产品体验,强烈建议使用更快更安全的浏览器
首页 > 周刊 > 5.3.命名常量和变量

5.3.命名常量和变量

2015-06-03
你可以使用任何字符命名常量和变量名,包括Unicode
let n = 3.14159
let 你好 = "你好世界"
let □ □ = "dogcow"

 

常量与变量名不能包含数学符号、箭头、保留的(或者非法的)Unicode 码、连线与制表符。不能以数字开头,但是可以在变量名的其他地方包含数字。


一旦命名了某种类型为常量或变量,就不能再用相同名称重复命名,不能改变它存储值的类型,也不能改变一个常量为变量或改变一个变量为常量。

注意:如果你需要命名一个常量或变量名称为保留关键字,你可以使用反引号(‘)包括关键字作为变量名称。当然,最好避免使用关键字作为名称,除非别无选择。


可以改变变量的值为另一个相同类型的值。在下面的例子中,friendlyWelcome 的值从“Hello!”改为“Bonjour!”

var friendlyWelcome = "Hello! "
friendlyWelcome = "Bonjour! "
// friendlyWelcome is now "Bonjour! "

 

 

不同于变量,常量的值是不能改变的。如果试图改变,那么编译器将报告一个错误:

let languageName = "Swift"
languageName = "Swift++"
// this is a compile-time error - languageName cannot be changed