Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

МетодОписаниеПримерРезультат
count()
Получение количества элементов словаря
{1: 'a', 2: 'b', 3: 'c'}.count()
3
clear()
Удаление всех элементов словаря
$x = {true: false, 'b': true}
$x.clear()
$x станет содержать пустой словарь
reverse()
Меняет порядок следования элементов словаря на обратный
{'a': 1, 'b': 2, 'c': 3}.reverse()
{'c': 3, 'b': 2, 'a': 1}
values()
Возвращает список состоящий из всех значений словаря
{'a': 1, 'b': 2, 'c': 3}.values()
[1, 2, 3]
keys()
Возвращает список состоящий из всех ключей словаря
{'a': 1, 'b': 2, 'c': 3}.keys()
['a', 'b', 'c']
firstKey()
Получение первого ключа словаря
{'a': 1, 'b': 2, 'c': 3}.firstKey()
'a'
lastKey()
Получение последнего ключа словаря
{'a': 1, 'b': 2, 'c': 3}.lastKey()
'c'
first()
Получение первого элемента словаря
{'a': 1, 'b': 2, 'c': 3}.first()
1
last()
Получение последнего элемента словаря
{'a': 1, 'b': 2, 'c': 3}.last()
3
contains(item)
Возвращает true, если словарь содержит элемент item и false в противном случае
{'a': 1, 'b': 2, 'c': 3}.contains(2)
{'a': 1, 'b': 2, 'c': 3}.contains(4)

true
false

key(item)Возвращает ключ соответствующий значению item или nil в противном случае

{'a': 1, 'b': 2, 'c': 3}.key(3)
{'a': 1, 'b': 2, 'c': 3]}.key(4)

c
nil

has(key)
Возвращает true, если элемент с указанным ключём сущеcтвует и false в противном случае
{'a': 1, 'b': 2, 'c': 3}.has('a')
{'a': 1, 'b': 2, 'c': 3]}.has('d')

true
false

get(key)
Возвращает элемент словаря по его ключу или nil если такого элемента нет
{'a': 1, 'b': 2, 'c': 3}.get('b')
{'a': 1, 'b': 2, 'c': 3}.get('d')

2
nil

set(key, item)Устанавливает элемент словаря с заданным ключём
$x = {1: true, 2: nil}
$x.set(2, false)

$x будет содрежать {1: true, 2: false}

remove(key)Удаляет элемент словаря по ключу и возвращает его значение

$x = {'a': 1, 'b': 2}
$y = $x.remove('a')

$y будет содержать 1, а $x станет равным {'b': 2}

equals(other)
Возвращает true, если other представляет собой точно такой же словарь (т.е. ловарь содержащий те же самые ключи и значения) и false в противном случае
{'a': 'b'}.equals(['a': 'b'])
{'a': 'b'}.equals(['b': 'a'])
true
false
hash()
Возвращает строку, представляющую собой хэш словаря (значение уникально идентифицирующее содержимое словаря)
{'a': true}.hash()
bb2fadd01f7d0ac9864dc963a61f653f

...