1
wezzard 2015-09-13 20:30:47 +08:00
私以爲
public subscript (index: Int ) -> JSON 和 public subscript (key: Swift.String ) -> JSON 返回 optional value 會比較好,實際過程中可能存在動態判斷,人爲 handle 一下比報 fatal error 要友好。 |
2
wezzard 2015-09-13 20:47:43 +08:00 1
另外,爲甚麼要寫成
for (k, v ) in zip (dictValue.keys, try dictValue.values.map { try JSON ($0 ) }) { dict[k] = v } 而不是 for (key, value ) in dictValue { dict[key] = try JSON (value ) } ? zip 要 enumerate dictValue 的 keys 一遍,再 enumerate dictValue 的 values 一遍,然後生成的 sequence 再被你 enumerate 一遍,多 enumerate 了兩邊啊。 |