swift 中的特殊 characters/emoji 分配问题

special characters/emoji assignment issue in swift

我遵循大胆的代码。以下行在 Xcode.

中引发错误
let translations = [String : String]()
    override init() {
        super.init()

        translations["heart"] = "\u{0001F496}"
        translations["fish"] = "\u{E522}"
  }

两个翻译分配行都抛出错误“无法分配给该表达式的结果

你能告诉我上面的代码有什么问题吗?

let translations = [String : String]() 使 translations 不可变。请改用 var