loz*_*lan 1 dictionary tuples literals swift
任何人都可以解释为什么第1行工作创建一个空的swift字典,但第2行不是当我尝试用int键和双值元组创建一个swift字典时....应该怎么做?
var testDic2 = [Int:Double]()
var testDic3 = [Int:(Double,Double)]()
Run Code Online (Sandbox Code Playgroud)
我在游乐场尝试了各种组合,唯一没有给我编译错误的版本如下
var possibleTips = [Int(): (tipAmt:Double(), total:Double())]
Run Code Online (Sandbox Code Playgroud)
但我不确定这最后一种形式是否按照我的意愿声明字典(即按照上面的testDict3)
编译器不确定如何在第二个和第三个示例中实例化该类型.相反,您可以声明类型并使用空字典初始值设定项:
var testDic:[Int:(Double,Double)] = [:]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
739 次 |
最近记录: |