| Новости | 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.