2. Swift 变量常量.png

模块

导入模块 import Module, 每个模块 module 代表了 Swift 中的一个命名空间 namespace

  1. /**
  2. Objective-C 基础框架:`Foundation`,在 Objective-C 开发项目中可以不显式导入
  3. */
  4. import Foundation
  5. NSLog("%@", "Hello, World!")
  1. /**
  2. Swift 基础框架:`Swift`,在 Swift 开发项目中可以不显式导入
  3. 如果同一文件中有多个导入的模块都有同一方法,那么在调用该方法的名字前添加对应的模块名以作区分
  4. */
  5. import Swift
  6. Swift.print("Hello, Swift!")

备注:[命名空间]

变量

变量声明

var 变量名: 数据类型 = 初始值

  1. var name: String = "huangjian"
  2. var age = 20

变量定义

  1. 变量由字母、数字、下划线 _、美元符 $ 组成,不能以数字开头,字母区分大小写
  2. 驼峰命名法,例如 nickNameapiManager

变量输出

  1. var name: String = "huangjian"
  2. var age = 20
  3. print(name, age)
  4. print("name is \(name), and age is \(age)")

常量

  • 与变量类似,常量使用 let 关键字修饰
  • 常量值不可修改
  • 常量可以在定义时不赋值,之后再赋值,且仅能赋值一次

数据类型

基础数据类型

  1. var name: String = "huangjian" // 字符串
  2. var age: Int = 20 // 整型
  3. var minor: Bool = true // 布尔型
  4. var height: Float = 1.80 // 单精度浮点型
  5. var weight: Double = 110 // 双精度浮点型
  6. var char: Character = "A" // 字符
  7. var hobbies: Array = ["piano", "read"] // 数组
  8. var address: Dictionary = ["province": "jiangsu", "city": "suzhou"] // 字典

其他数据类型

无符号整型、元组、集合、枚举、结构体、类、自定义类型等等

文档注释

  1. // 单行注释
  1. /**
  2. 多行注释
  3. */

备注:[文档注释]