 
 // 常量与变量
 // 常量和变量把一个名字和一个指定类型的值关联起来。常量的值一旦设定就不能改变，而变量的值可以随意更改
-
 // 声明：常量和变量必须在使用前声明，用let来声明常量，用var来声明变量。
 let maxmumNumberOfLoginAttempts = 10
 var currentLoginAttempt = 0

// 整数范围
let minValue = UInt8.min
let maxValue = UInt8.max
// Int 长度与当前平台的原生字长相同。
// UInt

// 浮点数
// Double 64位浮点数

// 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)

