...
Блок кода | ||
---|---|---|
| ||
$n = rand(0, 1) // $n содержит или 0 или 1
$method = ["first", "last"].get($n) // $method содержит строку first или last (см. получение элемента списка по индексу)
$firstOrLast = queue.$method // Получаем первое или последнее сообщение клиента
// Или даже так
$firstOrLast = queue.(["first", "last"].get($n)) |
Специальное значение nil
Когда какая-либо переменная не определена, но уже используется в выражении её значением становится nil. Это специльное значение означающее отсутствие какого-либо значения. Это значение также можно присвоить явно:
...