reverse

func reverse(ls : List+String) -> List+String
  return ls when #ls <= 1
  return reduce(`+', [all ls(#ls-i) for i in [0..#ls-1]])

Returns a copy of the given list or string, with elements in reverse order. For example:
  reverse([1 2 3]) = [3 2 1]
  reverse(`two') = `owt'
  reverse([]) = []
  reverse(`') = `'

Herman Venter

This is Slim documentation as snarfed on 27 May 1999 by dB.