title: Is there a way to pretty print Swift dictionaries to the console?
body: <pre><code>NSDictionary *dictionary = @{@"A" : @"alfa",
                               @"B" : @"bravo",
                               @"C" : @"charlie",
                               @"D" : @"delta",
                               @"E" : @"echo",
                               @"F" : @"foxtrot"};
  NSLog(@"%@", dictionary.description);
  </code></pre>
  
  <p>prints out the following on the console:</p>
  
  <pre><code>{
      A = alfa;
      B = bravo;
      C = charlie;
      D = delta;
      E = echo;
      F = foxtrot;
  }
  </code></pre>
  
  <hr>
  
  <pre><code>let dictionary: [String : String] = ["A" : "alfa",
                                       "B" : "bravo",
                                       "C" : "charlie",
                                       "D" : "delta",
                                       "E" : "echo",
                                       "F" : "foxtrot"];
  print(dictionary)
  </code></pre>
  
  <p>prints out the following on the console:</p>
  
  <pre><code>["B": "bravo", "A": "alfa", "F": "foxtrot", "C": "charlie", "D": "delta", "E": "echo"]
  </code></pre>
  
  <p>Is there a way in Swift to get it to pretty print dictionaries where each key-value pair occupies a new line?</p>