Вопрос по массивам и хэшу

 
+
-
edit
 

masterXL

разработчик OpenWorlds
2 Bal
code text
  1. : bypass_mammonexchange
  2.         string mammon-items-list swap m@                 прочитаем список параметров
  3.         >r                                                                               в стек возвратов его
  4.         wtd@ items# 0= if "You have not item " wtd@ i.name@ s+ .rexit then
  5.         paa@ 5575 items# > if "Not enough [ paa@ 5575 items# - ] Ancient Adena" .rexit then
  6.         1 wtd@  items_remove
  7.         paa@ 5575 items_remove
  8.         1 wtg@ items_add
  9.         rdrop  сохранённый список более не нужен
  10.          
  11.          тут можно вывести ещё какой-нибудь диалог, например, вернуться к предыдущему
  12. ;
в этой строке не совсем понятно значение и откуда взялся m@
string mammon-items-list swap m@
 

если не сложно растолкуй...
Трудно быть богом... Не веришь? Спроси любого админа! можешь спросить у меня 175506816 ServerIP=193.41.172.19 Перенос доступен  
+
-
edit
 

Balancer

администратор
★★★★★
Параметр на входе преобразуем в строку string (ключи у хешей по дефолту строковые)

Читаем хэш mammon-items-list

Переставляем их местами по слову swap

Читаем значение по ключу.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  
+
-
edit
 

masterXL

разработчик OpenWorlds
m@ то что это ключ понятно... не понятно откуда он берется. он не орпеделен ранее по коду, значит может быть описан любым символом? х@?
Трудно быть богом... Не веришь? Спроси любого админа! можешь спросить у меня 175506816 ServerIP=193.41.172.19 Перенос доступен  
+
-
edit
 

Balancer

администратор
★★★★★
Гы. Сам ключ подваётся на вход этого слова из вызова. Смотри в .htm где вызывается jbf_mammonexchange :)

Параметр bypass-вызова преобразуется в строку и подаётся на вход нашего слова.
… чтобы понять рекурсию, нужно сперва понять рекурсию …  
+
-
edit
 

masterXL

разработчик OpenWorlds
мог бы и сам догадаться )))))))))))))
такое бывает. упрешься в стену головой и не видишь двери рядом
Трудно быть богом... Не веришь? Спроси любого админа! можешь спросить у меня 175506816 ServerIP=193.41.172.19 Перенос доступен  

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru