【发布时间】:2015-09-03 13:58:55
【问题描述】:
我很快就面临着奇怪的行为。我有
let valueOne: [String: String] = [
"title": "May 29th",
"value": "260"
]
let valueTwo = [
"title": "April 24th",
"value": "260"
]
var historyData = [valueOne, valueTwo]
但这给了我一个编译器错误
xxxController.type 没有名为“valueOne”的成员
当我尝试时
let valueOne: [String: String] = [
"title": "May 29th",
"value": "260"
]
let valueTwo = [
"title": "April 24th",
"value": "260"
]
var historyData = [
[
"title": "May 29th",
"value": "260"
],
[
"title": "April 24th",
"value": "260"
]
]
它工作正常,没有错误。此外,当我在 Playground 中尝试这两种代码时,它们运行良好。
我的问题是我在第一个 sn-p 中做错了什么?
【问题讨论】:
-
您需要在类的方法中声明您的代码。你的语法很好!