我有dictinary
var dic = ["A":23,"B":3,"C":13,...]
我想在一个标签中显示这个dic,它需要像这样格式化
A 23
B 3
C 13
...
我想让文字像桌子一样左右对齐
答案 0 :(得分:0)
最简单的方法是执行以下操作:
var dic = ["A":23,"B":3,"C":13]
for (key, value) in dic
{
print("\(key)\t\(value)")
}
但是,Dictionary
是无序数据结构,因此您无法保证每个条目的打印顺序。如果你不在乎,就完成了工作。
如果你关心,那么你可以使用Array
方法将其转换为(Key,Value)Tuple
的{{1}}(有序数据结构)。
sorted