btmux-0.6-rc4/doc/
btmux-0.6-rc4/event/
btmux-0.6-rc4/game/
btmux-0.6-rc4/game/maps/
btmux-0.6-rc4/game/mechs/
btmux-0.6-rc4/game/text/help/
btmux-0.6-rc4/game/text/help/cat_faction/
btmux-0.6-rc4/game/text/help/cat_inform/
btmux-0.6-rc4/game/text/help/cat_misc/
btmux-0.6-rc4/game/text/help/cat_mux/
btmux-0.6-rc4/game/text/help/cat_mux/cat_commands/
btmux-0.6-rc4/game/text/help/cat_mux/cat_functions/
btmux-0.6-rc4/game/text/help/cat_templates/
btmux-0.6-rc4/game/text/wizhelp/
btmux-0.6-rc4/include/
btmux-0.6-rc4/misc/
btmux-0.6-rc4/python/
btmux-0.6-rc4/src/hcode/btech/
btmux-0.6-rc4/tree/
& iter()
 
  Syntax: iter(<list>, <eval>[, <delim>])
 
  <list> is a <delimter>-separated list of strings, which can be 
  object numbers, attributes, or arbitrary words. <eval> is a string 
  that is to be evaluated once for each item in <list>, replacing the 
  special symbol ## with the corresponding item from <list>, and the 
  symbol #@ with the position within the list being iterated. A space 
  separated list of the results of these evaluations is returned to 
  the caller. 
  
  The effect is very similar to @dolist, except that the results are 
  made into a list and returned, not executed.
 
  Example:
 
  > say iter(This is a test,strlen(##))
  You say "4 2 1 4"
  > say iter(This is a test,{strlen(##)})
  You say "4 2 1 4"
  > say iter(lnum(10),mul(mul(##,##),10))
  You say "0 10 40 90 160 250 360 490 640 810"
  > say iter(lcon(me),[name(##)]..[money(##)])
  You say "test..1 t1..1 radio..1 The Wizard's Pointy Hat..1"
  > say iter(Was it a cat I saw,[words(##)] #@,s)
  You say "1 1 4 2 1 3"
 
  See Also: @dolist, list(), parse()