arrays - 上下文类型 'Emoji' 不能与数组文字一起使用

标签 arrays swift xcode emoji

我正在尝试遵循《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/

相关文章:

ios - 如何从不同的函数检索 Realm 对象? swift

ios - 根据预测文本向上移动 TextView

iphone - 为什么 Xcode 引用不存在的文件?

javascript - 组合两个元素数量不同的数组

php - 我如何从 mysql 查询创建这个数组?

python - 如何迭代文件并将所有 id 值放入列表中 [Python]

ios - 在 IOS10 设备上禁用今日小部件

javascript - 使用 mongo 集合对象中的元素键更改对象数组中对象的顺序

ios - 重新创建 Instagram/Pinterest 个人资料 - 如何在 swift 中重新创建 instagram/pinterest 个人资料?

php - 从MySql数据库取回数据并显示在 "UITextview"上