gpt4 book ai didi

swift - "\(string)"和字符串的区别?

转载 作者:行者123 更新时间:2023-11-28 12:25:59 27 4
gpt4 key购买 nike

    callfunc(string: "\(string)")

callfunc(string: string)

我正在用相同的字符串值但不同的方法调用相同的函数....让我知道它有什么区别?我还想知道内存消耗。

最佳答案

没有区别,"\()" 如果您的字符串类似于

let someInt: Int = 20
print("my integer is \(someInt)") //"my integer is 20"

即不是 String 放在第一位。

没有内存差异,因为 Swift 中的 String 不是引用类型,它是 Struct,所以你传递 的副本string 到您的 callfunc,而不是引用它。

关于swift - "\(string)"和字符串的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43386025/

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