gpt4 book ai didi

swift 内联条件?

转载 作者:IT王子 更新时间:2023-10-29 04:57:42 26 4
gpt4 key购买 nike

我如何在 Swift 中执行此操作?

(someboolexpression ? "Return value 1" : "Return value 2")

(不,我还没有读完整本手册……我可能错过了第 2 页!)

好的,所以第 91 页和上面的内容似乎是正确的。但是我试图在这样的字符串中使用它:

println(" some string \(some expression ? "Return value 1" : "Return value 2")"

但是编译器不高兴。如果可能的话,你知道吗?

这是我能得到的最接近的

let exists = "exists"
let doesnotexist= "does not exist"

println(" something \(fileExists ? exists : doesnotexist)")

最佳答案

如果您正在寻找一种单行代码来做到这一点,您可以将 ?: 操作从字符串插值中提取出来,并改为使用 + 连接:

let fileExists = false // for example
println("something " + (fileExists ? "exists" : "does not exist"))

输出:

something does not exist

关于 swift 内联条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26189409/

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