2017-08-24 42 views
-3

这里是C#代码。什么是Swift 3中KeyValuePair的等效函数

//显示KeyValuePairs的列表。

var list = new List<KeyValuePair<string, int>>(); 

list.Add(new KeyValuePair<string, int>("Cat", 1)); 
list.Add(new KeyValuePair<string, int>("Dog", 2)); 
list.Add(new KeyValuePair<string, int>("Rabbit", 4)); 

foreach (var element in list) 
{ 
    Console.WriteLine(element); 
} 

对于上面的问题,swift 3中的等价物是什么?

由于

回答

1

KeyValuePair是一个字典,迅捷版本是有点较短:

var list = [[String:Int]]() 

list.append(["Cat": 1]) 
list.append(["Dog": 2]) 
list.append(["Rabbit": 4]) 

list.forEach{ element in print(element) } 
+0

[[字符串:INT]]()表示字典类型的阵列。我注意到这里有一个逗号(,)(“Cat”,1),而你的是“Cat”:1与(:),这是否会导致任何问题或差异? – MilkBottle

+0

它是根据'List vadian

+0

您的意思是List 与Syntax中的[[String:int]]不同,但数据如何?我需要使用它来生成https通信证书和基于c#的签名证书。现在需要使用swift3。我可以做什么? – MilkBottle

相关问题