Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
G_Z 02.11.2015 01:35
Люблю в разных языках присвоения через ИЛИ, когда переменной присваивается первый определённый аргумент цепочки.var test = another_var || 1;Python:
test = another_var or 1Для Парсера набросал простой оператор:
@firstDefined[*items][locals] $result[] ^items.foreach[;item]{ ^if($item is string){ $item[^item.trim[]] } ^if(def $item){ $result[$item] ^break[] } }
$var[^firstDefined[$another_var;1]]А тут подумалось, ведь сейчас есть свободный синтаксис для такого на уровне языка:
$var[$another_var;1;…]И более сложные варианты с разными типами переменных и даже junction.