Package jason.stdlib

Class reverse

java.lang.Object
All Implemented Interfaces:
InternalAction, java.io.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:
concat, delete, length, nth, max, member, min, sort, substring, difference, intersection, union, Serialized Form
  • Field Details

  • Constructor Details

    • reverse

      public reverse()
  • Method Details