Swift:类内可选字典的变量:显示输出中的括号
我想在类中创建一个可选的Dictionary变量,这样当我创建一个实例时,就不必添加那个参数 范例Swift:类内可选字典的变量:显示输出中的括号,swift,dictionary,optional,optional-parameters,square-bracket,Swift,Dictionary,Optional,Optional Parameters,Square Bracket,我想在类中创建一个可选的Dictionary变量,这样当我创建一个实例时,就不必添加那个参数 范例 class Stuff { var dictionary: [String: Double]? init(dictionary: [String:Double]?=["":0]){ } } var instance1 = Stuff(dictionary:["length":1.5]) var array: [Stuff] = [instance1, instance2]
class Stuff {
var dictionary: [String: Double]?
init(dictionary: [String:Double]?=["":0]){
}
}
var instance1 = Stuff(dictionary:["length":1.5])
var array: [Stuff] = [instance1, instance2]
let arraySet = (array[indexPath.row])
let X = arraySet.dictionary!
cell.Label.text = "\(X)"
这是可行的,但当我将其分配给cell.label.text时,输出将显示括号
“[长度:1.5]”
如何去掉括号?去掉括号非常复杂,因为必须从字典中提取键/值对:
class Stuff {
var dictionary: [String: Double]?
init(dictionary: [String:Double]?=["":0.0]){
self.dictionary = dictionary
}
}
let instance = Stuff(dictionary:["length":1.5])
if let dict = instance.dictionary where dict.count > 0 {
let key = dict.keys.first!
let value = dict[key]!
label.text = "\(key) : \(value)"
}
如果使用非可选文字创建词典,考虑将变量<代码>词典< /代码>作为非可选的< /p>如何将字典分配给标签?请显示代码的代码行,其中代码的<代码>文本>代码>属性>代码>标签。
打印
语句。字典是具有键/值对的集合对象。也许一个或多个不同的对象更适合您的目的