模块
导入模块 import Module, 每个模块 module 代表了 Swift 中的一个命名空间 namespace
/**Objective-C 基础框架:`Foundation`,在 Objective-C 开发项目中可以不显式导入*/import FoundationNSLog("%@", "Hello, World!")
/**Swift 基础框架:`Swift`,在 Swift 开发项目中可以不显式导入如果同一文件中有多个导入的模块都有同一方法,那么在调用该方法的名字前添加对应的模块名以作区分*/import SwiftSwift.print("Hello, Swift!")
备注:[命名空间]
变量
变量声明
var 变量名: 数据类型 = 初始值
var name: String = "huangjian"var age = 20
变量定义
- 变量由字母、数字、下划线 _、美元符 $ 组成,不能以数字开头,字母区分大小写
- 驼峰命名法,例如
nickName、apiManager
变量输出
var name: String = "huangjian"var age = 20print(name, age)print("name is \(name), and age is \(age)")
常量
- 与变量类似,常量使用
let关键字修饰 - 常量值不可修改
- 常量可以在定义时不赋值,之后再赋值,且仅能赋值一次
数据类型
基础数据类型
var name: String = "huangjian" // 字符串var age: Int = 20 // 整型var minor: Bool = true // 布尔型var height: Float = 1.80 // 单精度浮点型var weight: Double = 110 // 双精度浮点型var char: Character = "A" // 字符var hobbies: Array = ["piano", "read"] // 数组var address: Dictionary = ["province": "jiangsu", "city": "suzhou"] // 字典
其他数据类型
无符号整型、元组、集合、枚举、结构体、类、自定义类型等等
文档注释
// 单行注释
/**多行注释*/
备注:[文档注释]

