NSDictionary *dictionary = @{@"A" : @"alfa",
@"B" : @"bravo",
@"C" : @"charlie",
@"D" : @"delta",
@"E" : @"echo",
@"F" : @"foxtrot"};
NSLog(@"%@", dictionary.description);
affiche ce qui suit sur la console :
{
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)
affiche ce qui suit sur la console :
["B": "bravo", "A": "alfa", "F": "foxtrot", "C": "charlie", "D": "delta", "E": "echo"]
Existe-t-il un moyen en Swift de lui faire imprimer des dictionnaires où chaque paire clé-valeur occupe une nouvelle ligne ?
10 votes
Vous pourriez utiliser
dump
par exemple, si le but est d'inspecter le dictionnaire. stackoverflow.com/documentation/swift/3966/logging-in-swift/21 votes
print(dictionary as! NSDictionary)
Un coup bas ?0 votes
J'ai vraiment la suggestion de dump() puisqu'il n'y a pas besoin d'écrire de code ou de le couler. @EricAya, si vous postez une réponse avec cette remarque, je la marquerai comme étant la réponse.
1 votes
@TolandHon Fait. J'ai fait une réponse avec un exemple de la sortie.