问:视频结尾附近显示了以下字符串插值示例
let interpolatedStreetAddress =“(222)(街道)”
将街道编号放在()内是有原因的吗?我们不能只写以下内容吗?
let interpolatedStreetAddress =“ 222(街道)”
答:Pasan在视频中解释的是,您不能将String与Int连接在一起。您只能串联字符串。因此,在他的示例中,他使用字符串插值法来表明可以组合两种类型,即Int和Strings。
//这里我们使用两种类型。一个Int和一个String。
let interpolatedStreetAddress = “ \(222 )\(street )”
//这里我们使用两个字符串,根据您要实现的目的,可以执行此操作。让interpolatedStreetAddress = “ 222 \(street )”
也许如果Pasan声明了一个Int值的常量,那么您将理解他的观点。
let numberOfStreet = 222
let interpolatedStreetAddress = “ \(numberOfStreet )\(street )”
祝你好运。