gpt4 book ai didi

string - Swift 中的 toString 与 String

转载 作者:搜寻专家 更新时间:2023-10-31 08:23:54 24 4
gpt4 key购买 nike

我希望有人能为我澄清 Swift 中 toString() 和 String() 之间是否有区别。

示例:

var myInteger: Int
myInteger = 9

let myString1 = "I like to play " + toString(myInteger) + "-ball pool"

let myString2 = "I like to play " + String(myInteger) + "-ball pool"

最佳答案

您给出的示例没有区别,因为 String 有一个构造函数,该构造函数将采用 Int。 (String(...)String 类型的构造函数,而不是函数。)用 Double 试试,你会得到一个编译器错误。

但是,

toString() 可以采用任何 类型的实例 - 对其通用参数没有任何限制。它与使用字符串插值将实例转换为字符串本质上是相同的,但是是函数形式:

**Swift 3**
let myNumber = 3.3
let myNumberString = String(myNumber)
let myInterpolatedString = "\(myNumber)"
// both are "3.3"

关于string - Swift 中的 toString 与 String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26599645/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com