Itemize()

From TinyMUX
Jump to navigation Jump to search

ITEMIZE()

 FUNCTION: itemize(<list>[, <delim>[, <conj>[, <punc>]]])
 This function takes a <delim>-separated <list>, and:
  If there's just one element, return it.
  If there's two elements, return <e1> <conj> <e2>
  If there's more than two, return <e1><punc> <e2><punc> ... <conj> <en>
 The default <conj> is "and", default <punc> is ",", and default <delim> is
 space.
 Examples:
   > say [itemize(eggs)] * [itemize(eggs bacon)]
   You say, "eggs * eggs and bacon"
   > say [itemize(eggs bacon spam)]
   You say, "eggs, bacon, and spam"
   > say [itemize(eggs bacon spam, ,&,;)]
   You say, "eggs; bacon; & spam"