parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Что смущает?

Sumo 28.09 14:34 / 28.09 14:35

В Парсере можно добавлять в хеши поля очень элегантно и это хорошо помогает в методах
@main[]
$h[
  $.key1[v1]
  $.key5[v5]
  $.key6[v6]
]

^method[$h](true)

@method[options;cond]
  $options[
#   Копируем хэш или создаём новый, если в options пришёл void
    ^hash::create[$options]

#  Манипулируем полями, но уже с локальным options
    $.key2[v2]
    $.key5['$options.v5']
    ^if($cond){
      $key3[v3]
    }
  ]
Для интересующихся — https://www.parser.ru/forum/?id=71096

И для пользовательских классов работает тоже, потому что в Парсере класс это хеш. :)