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

Ключ

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

...

Для работы с кортежами доступны следующие методы:

МетодОписаниеПримерРезультат
count()Получение количества элементов кортежа(1, 2, 3).count()3
first()Получение первого элемента кортежа(1, 2, 3).first()1
last()Получение последнего элемента кортежа(1, 2, 3).last()3
has(index)Возвращает true, если кортеж содержит элемент с
указанных
указанным порядковым номером и false в противном случае(1, 2, 3).has(0)
(1, 2, 3).has(3)
true
false
get(index)Возвращает элемент кортежа по его порядковому номеру или nil если такого элемента нет(1, 2, 3).get(1)
(1, 2, 3).get(3)

2
nil

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

Списки

Список или list это изменяемая упорядоченная коллекция произвольных элементов. Создать список можно с помощью квадратных скобок:

Блок кода
languagetext
$items = [1, 2, 2] // Список из трёх элементов
$items = ['a']     // Список из одного эелемента
$items = []        // Список не содержащий ни одного элемента (пустой список)

Для работы со списками доступны следующие методы:

МетодОписаниеПримерРезультат
count()Получение количества элементов списка[1, 2, 3].count()3
first()Получение первого элемента списка[1, 2, 3].first()1
last()Получение последнего элемента списка[1, 2, 3].last()3
has(index)Возвращает true, если список содержит элемент с указанным порядковым номером и false в противном случае[1, 2, 3].has(0)
[1, 2, 3].has(3)
true
false
get(index)Возвращает элемент списка по его порядковому номеру или nil если такого элемента нет[1, 2, 3].get(1)
[1, 2, 3].get(3)

2
nil

toTuple()Возвращает кортеж состоящий из элементов данного списка[1, 2, 3].toTuple()

(1, 2, 3)

clear()Удаляет все элементы списка$x = [1, 2, 3]
$x.clear()

$x содержит пустой список []

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

Специальное значение nil

Когда какая-либо переменная не определена, но уже используется в выражении её значением становится nil. Это специльное значение означающее отсутствие какого-либо значения. Это значение также можно присвоить явно:

...