Swift 3 常量

Swift 中的常量类似于变量,区别在于常量的值一旦设定就不能改变,而变量的值可以随意更改

常量可以是任何的数据类型:整型常量、浮点型常量、字符常量、字符串常量或枚举类型的常量

Swift 常量声明语法

常量使用关键字 let 来声明

  1. let <ConstantName> = <initial_value>
常量定义时必须初始化

下面实例声明了一个整形常量和浮点型常量

  1. import Cocoa
  2. let SALARY = 4000.21
  3. let AGE = 27
  4. print(SALARY)
  5. print(AGE)

Xcode > Playground 中编译运行以上 Swift 范例,输出结果为

  1. 4000.21
  2. 27

类型标注(type annotation)语法

声明常量或者变量的时候可以加上类型标注(type annotation),说明常量或者变量中要存储的值的类型

添加类型标注的语法就是: 在常量或者变量名后面加上一个冒号和空格,然后加上类型名称

基础数据类型,不推荐使用类型标注,系统可人类都可以自动识别初始化值得类型。
  1. var <constantName>:<data_type> = <optional_initial_value>
常量定义时必须初始值

下面实例演示了 Swift3 中常量使用类型标注:

  1. import Cocoa
  2. let SALARY:Float = 4000.21
  3. let AGE:Int = 27
  4. print(SALARY)
  5. print(AGE)

以上程序执行结果为:

  1. 4000.21
  2. 27

Swift3 常量命名规则

常量名称必须以字母或者下划线开始,可以由字母,数字、下划线、或者 Unicode字符组成

Swift 是一个区分大小写的语言,所以字母大写与小写是不一样的。

推荐你在实际使用中以字母开头,且全部字母都大写常量名也可以使用简单的 Unicode 字符
  1. import Cocoa
  2. let HELLO = "Hello, Swift!,你好,Swift编程!"
  3. print(HELLO)
  4. let 站点名称 = "Swift"
  5. print(站点名称)

以上程序执行结果为:

  1. Hello, Swift!,你好,简单编程!
  2. Swift

Swift3 字符串格式化中使用常量

在字符串中可以使用括号与反斜线来插入常量

  1. import Cocoa
  2. let SITE_NAME = "百度"
  3. let SITE_URL = "https://www.baidu.com"
  4. var desc = "\(SITE_NAME)的官网地址为:\(SITE_URL)"
  5. print(desc)
可以使用 print() 函数来打印常量或者变量到屏幕

以上程序执行结果为:

  1. 百度的官网地址为:https://www.baidu.com