我有这个定义
Symbols
这会在[String:SData]()
声明" Global' var'声明需要初始化表达式或getter / setter ... "。当我将其设为()
时,它会说" 在线的连续语句必须用';' "。
如何声明具有结构值类型的字典,并且结构中包含一些数组? (向结构中的数组添加//
也会产生第二个错误)
答案 0 :(得分:1)
喜欢这个
var Symbols = [String:SData]()
测试数据
var symbols = [String:SData]()
let test = SData(OldValue: 2.2, Values: [1.1], Times: [UInt32(22)])
symbols["Thing"] = test
// use lower case for variable names as well
答案 1 :(得分:0)
变量符号未声明为可选,因此必须初始化。
第一个解决方案是直接初始化它:
var Symbols: [String:SData] = [String:SData]()
或将其声明为可选项,以便稍后创建。
var Symbols: [String:SData]?