 // 整数范围
 let minValue = UInt8.min
 let maxValue = UInt8.max
-// Int 长度与当前平台的原生字长相同。
-// UInt
+// Int 长度与当前平台的原生字长相同。在32位平台上，Int 和 Int32 长度相同。在64位平台上，Int 和 Int64 长度相同
+// UInt 长度与当前平台的原生字长相同.
 
 // 浮点数
 // Double 64位浮点数

let integerPi = Int(pi)

// 类型别名 type aliascs

typealias AudioSample = UInt16

var maxAmplitudeFound = AudioSample.min

// 布尔值 Boolean true false

let orangesAreOrange = true
let tumipsAreDelicious = false

// 元组
let http404Error = (404, "Not Found")

// 元组内容分解
let (statusCode, StatusMessage) = http404Error
print("The status code is \(statusCode)")
// 如果只需要一部分元组值，分解的时候可以把要忽略的部分用下划线_标记
let (justTheStatusCode,_) = http404Error
print("The status code is \(justTheStatusCode)")

// print(<#T##items: Any...##Any#>, separator: <#T##String#>, terminator: <#T##String#>)函数来输出当前常量或变量的值
print(welcomeMessage, separator: " ", terminator: "")
print(welcomeMessage)

// Swift用字符串插值的方式把常量名或者变量名当做占位符加入到长字符串中，Swift会用当前常量或变量的值替换这些占位符。将常量或变量名放入圆括号中，并在开括号前使用反斜杠将其转义
print("The current value of friendlyWelcome is \(welcomeMessage)")

// 注释
// 单行注释
/* 这是一个
  多行注释*/
/* 这是第一个多行注释的开头
  // 单行注释
/*这是第二个被嵌套的多行注释*/
这是第一个多行注释的结尾*/

// 分号
// Swift不强制要求在每条语句的结尾处使用分号 ;
// 有一种情况下必须要用分号，即同一行内写多条独立的语句
let cat = "🐱"; print(cat)

