模块
导入模块 import Module
, 每个模块 module 代表了 Swift 中的一个命名空间 namespace
/**
Objective-C 基础框架:`Foundation`,在 Objective-C 开发项目中可以不显式导入
*/
import Foundation
NSLog("%@", "Hello, World!")
/**
Swift 基础框架:`Swift`,在 Swift 开发项目中可以不显式导入
如果同一文件中有多个导入的模块都有同一方法,那么在调用该方法的名字前添加对应的模块名以作区分
*/
import Swift
Swift.print("Hello, Swift!")
备注:[命名空间]
变量
变量声明
var
变量名: 数据类型 = 初始值
var name: String = "huangjian"
var age = 20
变量定义
- 变量由字母、数字、下划线 _、美元符 $ 组成,不能以数字开头,字母区分大小写
- 驼峰命名法,例如
nickName
、apiManager
变量输出
var name: String = "huangjian"
var age = 20
print(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"] // 字典
其他数据类型
无符号整型、元组、集合、枚举、结构体、类、自定义类型等等
文档注释
// 单行注释
/**
多行注释
*/
备注:[文档注释]