gpt4 book ai didi

arrays - "type of expression is ambiguous without more context"带数组

转载 作者:搜寻专家 更新时间:2023-11-01 07:22:51 24 4
gpt4 key购买 nike

我在 xCode 7.3 Playground 上学习 Swift 2.0。

我有一个数组如下:

var arrayName:Array = [1, 2, 3, 4, "Mike"]

我收到以下错误:

type of expression is ambiguous without more context

现在,当我从数组中删除字符串时,错误消失了,但显然 Swift 允许数组中有多种类型,所以我不明白为什么会出错?

有什么想法吗?

干杯

最佳答案

错误说明了一切。您可以像这样修复它,例如:

var arrayName: Array<AnyObject> = [1, 2, 3, 4, "Mike"]

或者,更简单,

var arrayName = [1, 2, 3, 4, "Mike"]

然后 arrayName将得到类型 Array<NSObject>含蓄地。

这都是关于类型识别的。您有两个选择:使用显式完整 类型声明,或者您可以让 swift 编译器尝试识别类型

关于arrays - "type of expression is ambiguous without more context"带数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37728256/

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