C++
C#
Dart
F#
JavaScript
Kotlin
Python
Rust
#include <iostream> #include <map> int main() { std::map<int, std::string> users { {1, "Tom"}, {2, "Bob"}, {3, "Sam"} }; // перебор словаря for (const auto& [key, name] : users) std::cout << name << std::endl; // обращение к элементу словаря std::cout << users[1] << std::endl; // Tom // изменение элемента словаря users[1] = "Tomas"; std::cout << users[1] << std::endl; // Tomas // добавление - просто устанавливаем новый ключ users[4] = "Alice"; // удаление users.erase(3); }
// тип ключей - int, тип значений - string var users = new Dictionary<int, string>() { { 1, "Tom"}, { 2, "Bob"}, { 3, "Sam"} }; // альтернативный синтаксис определения элементов словаря var users2 = new Dictionary<int, string>() { [1] = "Tom", [2] = "Bob", [3] = "Sam" }; // перебор словаря foreach(var element in users) { Console.WriteLine(element.Value); // получаем значение элемента } // обращение к элементу словаря Console.WriteLine(users[1]); // Tom // изменение элемента словаря users[1] = "Tomas"; Console.WriteLine(users[1]); // Tomas // добавление - элемент "Alice" с ключом 4 users.Add(4, "Alice"); // удаление по ключу 3 users.Remove(3);
void main() { var users = { 1: "Tom", 2: "Bob", 3: "Sam"}; // перебор словаря for(final element in users.entries){ print(element.value); // получаем значение элемента } // обращение к элементу словаря print(users[1]); // Tom // изменение элемента словаря users[1] = "Tomas"; print(users[1]); // Tomas // добавление - просто устанавливаем новый ключ users[4] = "Alice"; // удаление users.remove(3); }
let mutable users = Map[1, "Tom"; 2, "Bob"; 3, "Sam"] // перебор словаря for element in users do printfn "%s" element.Value // получаем значение элемента // обращение к элементу словаря printfn "%s" users[1] // Tom // изменение элемента словаря users <- users |> Map.change 1 (fun item -> match item with | Some s -> Some ("Tomas") | None -> None) printfn "%s" users[1] // Tomas // добавление - просто устанавливаем новый ключ users <- users |> Map.add 4 "Alice" // удаление users <- users |> Map.remove 3 // выводим словарь printfn "%A" users // map [(1, "Tomas"); (2, "Bob"); (4, "Alice")]
const users = new Map([[1, "Tom"], [2, "Bob"], [3, "Sam"]]); // перебор словаря for(element of users){ console.log(element[1]); // получаем значение элемента } // обращение к элементу словаря console.log(users.get(1)); // Tom // изменение элемента словаря users.set(1, "Tomas"); console.log(users.get(1)); // Tomas // добавление - просто устанавливаем новый ключ users.set(4, "Alice"); // удаление users.delete(3);
fun main() { val users = mutableMapOf(1 to "Tom", 2 to "Bob", 3 to "Sam") // перебор словаря for(element in users){ println(element.value) // получаем значение элемента } // обращение к элементу словаря println(users[1]) // Tom // изменение элемента словаря users[1] = "Tomas" println(users[1]) // Tomas // добавление - просто устанавливаем новый ключ users[4] = "Alice" // удаление users.remove(3) println(users) // {1=Tomas, 2=Bob, 4=Alice} }
users = {1: "Tom", 2: "Bob", 3: "Sam"} # перебор словаря for key in users: print(users[key]) # обращение к элементу словаря print(users[1]) # Tom print(users.get(1)) # Tom # изменение элемента словаря users[1] = "Tomas" print(users[1]) # Tomas # добавление - просто устанавливаем новый ключ users[4] = "Alice" # удаление users.pop(3) # альтернатива # del users[3]
use std::collections::HashMap; fn main() { let mut users = HashMap::from([(1, "Tom"), (2, "Bob"), (3, "Sam")]); // перебор словаря for (_, value) in &users{ println!("{}", value); } // обращение к элементу словаря println!("{}", users[&1]); // Tom println!("{}", users.get(&1).unwrap()); // Tom // изменение элемента словаря users.insert(1, "Tomas"); println!("{}", users[&1]); // Tomas // добавление users.insert(4, "Alice"); // удаление users.remove(&3); println!("{:?}", users); // {4: "Alice", 2: "Bob", 1: "Tomas"} }