app.d 951 B

123456789101112131415161718192021
  1. import std.stdio;
  2. void main()
  3. {
  4. // Создать ассоциативный массив с соответствием строка/строка
  5. auto aa = [ "здравствуй":"salve", "мир":"mundi" ];
  6. // Перезаписать значения
  7. aa["здравствуй"] = "ciao";
  8. aa["мир"] = "mondo";
  9. // Создать несколько новых пар ключ–значение
  10. aa["капуста"] = "cavolo";
  11. aa["моцарелла"] = "mozzarella";
  12. writeln(aa);
  13. assert(aa["здравствуй"] == "ciao");
  14. // Ключ "здравствуй" существует, поэтому второй аргумент игнорируется
  15. assert(aa.get("здравствуй", "salute") == "ciao");
  16. // Ключ "здорово" не существует, возвратить второй аргумент
  17. assert(aa.get("здорово", "buongiorno") == "buongiorno");
  18. }