Package jason.stdlib

Class reverse

All Implemented Interfaces:
InternalAction, Serializable

@Manual(literal=".reverse(argument,result)", hint="reverses strings or lists", argsHint={"the string or list to be reversed","the resulting reversed string or list"}, argsType={"string or list","string or list"}, examples={".reverse(\"abc\",X): X unifies with \"cba\"",".reverse(\"[a,b,c]\",X): X unifies with \"[c,b,a]\"",".reverse(\"[a,b,c|T]\",X): X unifies with \"[c,b,a|T]\""}, seeAlso={"jason.stdlib.concat","jason.stdlib.delete","jason.stdlib.length","jason.stdlib.member","jason.stdlib.sort","jason.stdlib.shuffle","jason.stdlib.substring","jason.stdlib.nth","jason.stdlib.max","jason.stdlib.min","jason.stdlib.difference","jason.stdlib.intersection","jason.stdlib.union"}) public class reverse extends DefaultInternalAction

Internal action: .reverse.

Description: reverses strings or lists.

Parameters:

  • + arg[0] (list or string): the string or list to be reversed.
  • +/- arg[1]: the result.

Examples:

  • .reverse("abc",X): X unifies with "cba".
  • .reverse("[a,b,c]",X): X unifies with "[c,b,a]".
  • .reverse("[a,b,c|T]",X): X unifies with "[c,b,a|T]".
See Also: