我正在尝试遵循《App Development with Swift》(第 4 章表格 View )一书中的练习。
练习告诉我将 [Emoji]
类型的属性“emojis”添加到 viewControllerClass
中。代码如下:
var emojis: [Emoji] = [
[Emoji(symbol: "😀", name: "Grinning Face", description: "A typical smiley face.", usage: "happiness"),
]
]
但是这行代码抛出错误:
Contextual type "Emoji" cannot be used with array literal.
最佳答案
试试这个,
var emojis: [Emoji] = [Emoji(symbol: "😀", name: "Grinning Face", description: "A typical smiley face.", usage: "happiness")]
您正在创建数组的数组。但是你将 var 声明为 Emoji 类型的数组。
关于arrays - 上下文类型 'Emoji' 不能与数组文字一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44838436/