NSDictionary *dictionary = @{@"A" : @"alfa",
@"B" : @"bravo",
@"C" : @"charlie",
@"D" : @"delta",
@"E" : @"echo",
@"F" : @"foxtrot"};
NSLog(@"%@", dictionary.description);
在控制台打印出以下内容:
{
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"]
在 Swift 中有没有一种方法可以将其放入漂亮的打印字典中,其中每个键值对都占一个新行?
最佳答案
po
解决方案
对于那些希望在控制台中将字典视为不带转义序列的 JSON 的人,这里有一个简单的方法:
(lldb) p print(String(data: try! JSONSerialization.data(withJSONObject: object, options: .prettyPrinted), encoding: .utf8)!)
更新
查看 this answer也是。
关于ios - 有没有办法将 Swift 词典漂亮地打印到控制台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38773979/