Re[4]: Ruby, pattern-matching
От: Vermicious Knid  
Дата: 25.11.06 16:55
Оценка: +1
Здравствуйте, Lazy Cjow Rhrr, Вы писали:

LCR>Ты не поверишь, но это ещё не всё Ещё можно делать так

LCR>
LCR>testTree([_, [[X, [[X, _], "5"]], X]]) ->
LCR>  %% do something with X
LCR>

Не везде можно так делать. Если мне не изменяет память, то так можно делать только в Прологе и похожих на него языках, пускай и отдаленно похожих, типа Erlang или Q(видимо благодаря схожим механизмам term-rewriting'а и унификации). В OCaml, Haskell, Nemerle это будет ошибкой.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.