NSDictionary *dictionary = @{@"A" : @"alfa",
@"B" : @"bravo",
@"C" : @"charlie",
@"D" : @"delta",
@"E" : @"echo",
@"F" : @"foxtrot"};
NSLog(@"%@", dictionary.description);
打印出的控制台上执行以下操作:有没有办法将Swift字典漂亮地打印到控制台?
{
A = alfa;
B = bravo;
C = charlie;
D = delta;
E = echo;
F = foxtrot;
}
let dictionary: [String : String] = ["A" : "alfa",
"B" : "bravo",
"C" : "charlie",
"D" : "delta",
"E" : "echo",
"F" : "foxtrot"];
print(dictionary)
打印出的控制台上执行以下操作:
["B": "bravo", "A": "alfa", "F": "foxtrot", "C": "charlie", "D": "delta", "E": "echo"]
是否有斯威夫特的方式来得到它漂亮的打印字典,其中每个键 - 值对占据一个新的行?
,你可以例如,如果目标是检查字典,则使用'dump'。 http://stackoverflow.com/documentation/swift/3966/logging-in-swift/14168/dump – Moritz
'print(dictionary as!NSDictionary)'cheap trick? – BaseZen
我真的是转储()的建议,因为它不需要写任何代码或转换它。 @EricAya,如果你发表了这个评论的答案,我会将其标记为答案。 –