通过'Swift'

时间:2016-02-02 17:33:02

标签: arrays swift

我无法找到如何使用'Swift'编写多维数组并解析它。以下示例代码是我需要它做的。该示例是用JavaScript编写的,因为我在Swift中找不到正确的语法,但这就是我需要将其转换为:

var array = [{
   name:'Steve',
   dates:[
       '10-29-2016',
       '11-03-2016',
       ]
   },{
   name:'Bill',
   dates:[
       '08-13-2016',
       '01-20-2016',
        ]
    }
]

console.log(array[0].name)
// logs 'Steve'
console.log(array[0].dates[])
// logs '11-03-2016'

当我尝试在Swift中编写它时,我遇到了很多语法错误,根据我的研究,我无法找到使用此数组语法的示例。有任何想法吗?提前谢谢!

2 个答案:

答案 0 :(得分:2)

这里我创建了一个元组列表,元组由 1)名称(String类型)和2)日期(字符串列表类型)。

var arr:[(name: String, dates: [String])] = [
    (name: "Steve", dates: ["10-29-2016", "11-03-2016"]),
    (name: "Bill", dates: ["10-29-2016", "11-03-2016"])
]
for tup in arr {
  print(tup.name)
  print(tup.dates)
}

答案 1 :(得分:-1)

<input id="initialInput" type="text" name="in" />
<button onclick="calcFnc()">Calculate</button>

function calcFnc() {
    document.getElementById("initialInput").value = "test";
}