gpt4 book ai didi

swift - 错误 : Variable used within its own initial value with type(of:) function

转载 作者:搜寻专家 更新时间:2023-10-30 23:11:59 25 4
gpt4 key购买 nike

在 Swift 标准中 document苹果公司:

func printInfo(_ value: Any) {
let type = type(of: value)
print("'\(value)' of type '\(type)'")
}

它给出一个错误:Variable used within its own initial value

enter image description here

如何使用 Swift 4.1 解决此问题?

最佳答案

这是文档错误。该函数曾经是 typeOf。最近的版本(不记得是哪一个)将其重命名为 type。编译器混淆了 type 局部变量和 type Swift 标准库中的函数。

为局部变量使用不同的名称:

func printInfo(_ value: Any) {
let t = type(of: value)
print("'\(value)' of type '\(t)'")
}

或者显式引用函数:

func printInfo(_ value: Any) {
let type = Swift.type(of: value)
print("'\(value)' of type '\(type)'")
}

关于swift - 错误 : Variable used within its own initial value with type(of:) function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50146381/

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