2018-08-02 22:04:49 +03:00
< HTML > < HEAD > < object type = "application/x-oleobject" classid = "clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e" >
2020-01-30 12:17:42 +03:00
< param name = "Keyword" value = "Each" >
< param name = "Keyword" value = "EachCount" >
2020-05-04 21:10:41 +03:00
< param name = "Keyword" value = "Get" >
2025-11-03 15:27:18 +03:00
< param name = "Keyword" value = "GetOrAdd" >
2024-07-30 22:56:03 +03:00
< param name = "Keyword" value = "operator" >
< param name = "Keyword" value = "Update" > < / object >
2018-08-02 22:04:49 +03:00
< meta http-equiv = "Content-Type" content = "text/html; charset=windows-1251" > < link rel = "StyleSheet" href = "../../../default.css" >
2025-11-07 16:12:31 +03:00
< / HEAD > < body > < H1 > Методы расширения словарей< / H1 >
2020-02-06 15:44:11 +03:00
< table border = 0 cellpadding = 5 > < tr > < td > < code > < b > function< / b > Each< Key,Source,Res> (Self: < b > sequence < / b > < b > of< / b > System.Linq.IGrouping< Key,Source> ; grOperation: System.Linq.IGrouping< Key,Source> -> Res): Dictionary< Key,Res> ;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает словарь, сопоставляющий ключу группы результат групповой операции< / td > < / tr >
2023-04-18 10:16:34 +03:00
< tr > < td > < code > < b > function< / b > Each< Key,Res> (Self: < b > sequence < / b > < b > of< / b > Key; proj: Key -> Res): Dictionary< Key,Res> ;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает словарь, сопоставляющий элементам последовательности определённые значения< / td > < / tr >
2020-02-06 15:44:11 +03:00
< tr > < td > < code > < b > function< / b > EachCount< Key,Source> (Self: < b > sequence < / b > < b > of< / b > System.Linq.IGrouping< Key,Source> ): Dictionary< Key,integer> ;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает словарь, сопоставляющий ключу группы количество элементов с данным ключом< / td > < / tr >
2021-08-07 09:58:35 +03:00
< tr > < td > < code > < b > function< / b > EachCount< T> (Self: < b > sequence < / b > < b > of< / b > T): Dictionary< T,integer> ;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает частотный словарь объектов последовательности< / td > < / tr >
2024-04-16 19:31:30 +03:00
< tr > < td > < code > < b > function< / b > Get< Key, Value> (Self: IDictionary< Key, Value> ; K: Key; V: Value := default(Value)): Value;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает в словаре значение, связанное с указанным ключом, а если такого ключа нет, то значение по умолчанию< / td > < / tr >
2025-11-03 15:27:18 +03:00
< tr > < td > < code > < b > function< / b > GetOrAdd< Key, Value> (Self: IDictionary< Key, Value> ; K: Key; valueFactory: Key -> Value): Value;< / code >
2025-11-07 16:12:31 +03:00
< br > Получает значение по ключу или добавляет новое, если ключ отсутствует< / td > < / tr >
2025-11-03 15:27:18 +03:00
< tr > < td > < code > < b > function< / b > GetOrAdd< Key, Value> (Self: IDictionary< Key, Value> ; K: Key; defaultValue: Value): Value;< / code >
2025-11-07 16:12:31 +03:00
< br > Получает значение по ключу или добавляет значение по умолчанию< / td > < / tr >
2024-07-30 22:56:03 +03:00
< tr > < td > < code > < b > function< / b > operator-< TKey, TVal> (Self: Dictionary< TKey, TVal> ; key: TKey): Dictionary< TKey, TVal> ;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает словарь, в котором из исходного словаря удален элемент с данным ключом< / td > < / tr >
2024-07-30 22:56:03 +03:00
< tr > < td > < code > < b > function< / b > operator-< TKey, TVal> (Self: Dictionary< TKey, TVal> ; keys: < b > sequence < / b > < b > of< / b > TKey): Dictionary< TKey, TVal> ;< / code >
2025-11-07 16:12:31 +03:00
< br > Возвращает словарь, в котором из исходного словаря удалены все элементы с ключами, задаваемыми вторым операндом< / td > < / tr >
2024-07-30 22:56:03 +03:00
< tr > < td > < code > < b > function< / b > operator+< TKey, TVal> (Self: Dictionary< TKey, TVal> ; dict: Dictionary< TKey, TVal> ): Dictionary< TKey, TVal> ;< / code >
2025-11-07 16:12:31 +03:00
< br > Объединяет данные в двух словарях. Если в обоих имеются одинаковые ключи, то с ключом связывается значение из второго словаря< / td > < / tr >
2024-07-30 22:56:03 +03:00
< tr > < td > < code > < b > procedure< / b > operator+=< TKey, TVal> (Self: Dictionary< TKey, TVal> ; update: Dictionary< TKey, TVal> );< / code >
2025-11-07 16:12:31 +03:00
< br > Обновляет данные в словаре данными из другого словаря< / td > < / tr >
2020-05-04 21:10:41 +03:00
< tr > < td > < code > < b > procedure< / b > operator-=< Key,Value> (Self: IDictionary< Key,Value> ; k: Key);< / code >
2025-11-07 16:12:31 +03:00
< br > Удаляет из словаря пары с указанным значением ключа< / td > < / tr >
2024-07-30 22:56:03 +03:00
< tr > < td > < code > < b > procedure< / b > operator-=< Key,Value> (Self: IDictionary< Key,Value> ; keys: < b > sequence < / b > < b > of< / b > Key);< / code >
2025-11-07 16:12:31 +03:00
< br > Удаляет из словаря пары с указанными значениями ключа< / td > < / tr >
2024-07-30 22:56:03 +03:00
< tr > < td > < code > < b > procedure< / b > Update< TKey, TVal> (Self: Dictionary< TKey, TVal> ; update: Dictionary< TKey, TVal> );< / code >
2025-11-07 16:12:31 +03:00
< br > Обновляет данные в словаре данными из другого словаря< / td > < / tr >
2018-08-25 12:25:03 +03:00
< / table >
< / body > < / HTML >