Swift打印函数格式化
Swift Print function formatting
This article 此处有此代码:
// flatMap
let flatCars = peopleArray.flatMap({ [=11=].cars })
print("Flatmap: \(flatCars)")
/*Result: Flatmap: ["i20", "Swift VXI", "Crita", "Swift VXI"]*/
打印函数中发生了什么。为什么不能只是这样:
print("Flatmap: ", flatCars) //typed outside of IDE
"Flatmap: \(flatCars)"
是否意味着类似于 javascript 的模板文字的字符串格式,例如 Js 中的 "Flatmap: ${flatCars}"
?
有助于更好地理解的有用资源会很棒。
是的,类似于javaScript中的${},叫作String Interpolation:
String interpolation is a way to construct a new String value from a mix of constants, variables, literals, and expressions by including their values inside a string literal.
您可以在此处找到更多详细信息:Swift Documentation
在“字符串插值”部分下。
This article 此处有此代码:
// flatMap
let flatCars = peopleArray.flatMap({ [=11=].cars })
print("Flatmap: \(flatCars)")
/*Result: Flatmap: ["i20", "Swift VXI", "Crita", "Swift VXI"]*/
打印函数中发生了什么。为什么不能只是这样:
print("Flatmap: ", flatCars) //typed outside of IDE
"Flatmap: \(flatCars)"
是否意味着类似于 javascript 的模板文字的字符串格式,例如 Js 中的 "Flatmap: ${flatCars}"
?
有助于更好地理解的有用资源会很棒。
是的,类似于javaScript中的${},叫作String Interpolation:
String interpolation is a way to construct a new String value from a mix of constants, variables, literals, and expressions by including their values inside a string literal.
您可以在此处找到更多详细信息:Swift Documentation 在“字符串插值”部分下。