String interpolation(字符串插入)

  • 字符串插入, 是一个富有幻想力的词汇, 但实际上很简单, 就是将变量, 常量, 插入到字符串当中

  • 字符串插入格式, (变量名称) 或 (常量名称)

 var name = "Mike" // 发送一条信息, 打印名字, 需要包含 变量name 的值
 "My name is \(name)" // My name is Mike
  • 用 + 运算符, 虽然可以达到相同的效果, 但对于复杂的情况, 则需要使用字符串插入
  1. 如果字符串中, 需要插入 多个 变量 或 常量, 用字符串拼接则比较麻烦

  2. 如果字符串当中需要插入 非字符串数据类型, 则使用 + 运算符无法连接

  • 例如 以下代码
 var name = "Tim McGraw"
 var age = 25
 var longtitude = 35.3434
 
 // 要拼接这些变量, 用+ 运算符无法满足, 需要使用字符串插入
 "My name is \(name), age is \(age), longtitude is \(longtitude)" // 字符串比较智能的地方, 可以自动判断插入的变量数据类型
  • 字符串插入也可插入表达式
 "My name is \(name), age is \(age), in other \(age) years you will be \(age * 2)"

你可能感兴趣的:(String interpolation(字符串插入))