Новая возможность в rc shell
Опираясь на оригинальную идею и первоначальный код Erik Quanstrom, Russ Cox реализовал поддержку срезов (индексов, выбирающих последовательность элементов) в rc shell.
Расширенный синтаксис для указания индекса выглядит примерно так:
; foo = (a b c d)
; echo $foo(2-3)
b c
echo $foo(2-)
b c d
В отправленном патче Russ обращает внимание, что это позволяет заменить старую идиому:
; *=($x); shift; x=($*)
более ясным:
; x=$x(2-)
Это изменение было отправлено несколько недель назад и в основное (native) дерево Plan 9, и в дерево Plan 9 from User Space.
To post a comment you need to login first.