В качестве словаря для переоборудования says: Будьте осторожны, чтобы не путать псевдоним с установкой другого слова на то же значение.
alias
- еще одна упускаемая особенность Ребола. Если вам просто нужно добавить новые имена ссылаются на существующие глобальные значения (включая функцию), вы можете просто сделать это прямо без alias
:
pw: :powershell
o: :explorer
pf: :open-program-files
dos: :cmd
eu: :edituser
fx: :run-firefox
f: :run-firefox
alias
позволит создать новый символ, который будет вести себя идентично оригиналу один. Мы говорим здесь о символах эквивалентности, а не словах meaning
эквивалентности (в конечном итоге упомянутого значения). Одним из наиболее полезных применений для псевдонимов является перевод слов, которые можно использовать в качестве замены для исходных. Например:
>> alias 'monday "lundi"
== lundi
>> 'monday = 'lundi
== true
>> find [friday monday sunday] 'monday
== [monday sunday]
>> find [friday monday sunday] 'lundi
== [monday sunday]
Как вы можете видеть, используя слово псевдонима, позволяет создавать различные варианты написания и то же слово, поэтому псевдонимы могут быть обработаны одним и тем же кодом без необходимости изменять.
Наложенные слова также могут быть полезны для создания ярлыков для некоторых диалектов, хотя до сих пор я не знаю какого-либо диалекта Rebol, который использовал эту функцию.
PS: lundi
- это французское слово для monday
.
Привет, спасибо, это интересно. Если он удалится с R3, надеюсь, что он вернется позже с более надежной версией, потому что это будет отсутствующая функция по сравнению с псевдонимами Powershell, поскольку Rebol, как правило, хорош для «Модели развития администратора», см. Http://blogs.msdn.com/ powerhell/archive/2007/01/01/the-admin-development-model-and-send-snippet.aspx –
Здесь подробно обсуждается будущее ALIAS: http://www.rebol.net/r3blogs/ 0242.html У него все еще есть шанс выжить в лучшем состоянии под R3. – Sunanda
«Я один из тех, кто только использовал ALIAS для создания отчетов об ошибках ....»: D Ну, похоже, я столкнулся с еще одной странной ошибкой: когда я загружаю скрипт, который создает функцию, которая вызывает псевдоним , Не уверен, что это всегда будет систематически, придется снова проверять. –