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