Logo

Programming-Idioms

This language bar is your friend. Select your favorite languages!

Idiom #244 Print a map

Print the contents of the map m to the standard output: keys and values.

print "$_: $m{$_}\n" for keys %m;
#include <map>
#include <iostream>
for (auto entry : m) {
	std::cout << entry.first << ": " << entry.second << "\n";
}
using System;
Console.WriteLine(string.Join(Environment.NewLine, m));
print(m);
IO.inspect m
import "fmt"
fmt.Printf("%q", m)
import "fmt"
fmt.Println(m)
console.log(m);
console.table(m);
import java.util.Map;
System.out.println(m);
m.forEach((k, v) -> {
    out.println(k + " = " + v);
});
import static java.lang.System.out;
m.entrySet().forEach(out::println);
uses Generics.Collections;
for APair in m do writeln(APair.Key, APair.Value);
print(m)
class FormatMap(dict):
    def __str__(self):
        strings = []
        for key, value in self.items():
            strings.append(f'{key} = {value}')
        return ', '.join(strings)
x = FormatMap(m)
print(x)
print(*m.items(), sep='\n')
puts m
println!("{:?}", m);

New implementation...