Clojure Goodness: Pretty Printing Collection Of Maps
The namespace clojure.pprint
has some useful function to pretty print different data structures. The function print-table
is particularly useful for printing a collection of maps, where each map represents a row in the table, and the keys of the maps represent the column headers. The print-table
function accepts the collection as argument and prints the table to the console (or any writer that is bound to the *out*
var). We can also pass a vector with the keys we want to include in the table. Only the keys we specify are in the output. The order of the keys in the vector we pass as argument is also preserved in the generated output.