Package jason.stdlib

Class union

All Implemented Interfaces:
InternalAction, Serializable

@Manual(literal=".union(arg0,arg1,result)", hint="the sorted set that represents the union of two sets", argsHint={"the first set","the set to be joined with the first","the result of the union"}, argsType={"list","list","list"}, examples={".union(\"[a,b,c]\",\"[b,e]\",X): X unifies with \"[a,b,c,e]\"",".union(\"[a,b,a,c]\",\"[f,e]\",X): X unifies with \"[a,b,c,e,f]\""}, seeAlso={"jason.stdlib.concat","jason.stdlib.delete","jason.stdlib.length","jason.stdlib.member","jason.stdlib.sort","jason.stdlib.substring","jason.stdlib.nth","jason.stdlib.max","jason.stdlib.min","jason.stdlib.reverse","jason.stdlib.difference","jason.stdlib.intersection"}) public class union extends difference

Internal action: .union(S1,S2,S3).

Description: S3 is the union of the sets S1 and S2 (represented by lists). The result set is sorted.

Parameters:

  • + arg[0] (a list).
  • + arg[1] (a list).
  • +/- arg[2]: the result of the union.

Examples:

  • .union("[a,b,c]","[b,e]",X): X unifies with "[a,b,c,e]".
  • .union("[a,b,a,c]","[f,e]",X): X unifies with "[a,b,c,e,f]".
See Also:
  • Constructor Details

    • union

      public union()
  • Method Details