Package jason.stdlib

Class shuffle

All Implemented Interfaces:
InternalAction, Serializable

@Manual(literal=".shuffle(list,result)", hint="shuffle the elements of the given list", argsHint={"the list to be shuffled","the resulting list with the elements shuffled"}, argsType={"list","list"}, examples=".shuffle([a,b,c],L): unify in L some random order from input list, e.g., [b,c,a] and [a,b,c]", 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","jason.stdlib.union"}) public class shuffle extends DefaultInternalAction

Internal action: .shuffle(List,Result).

Description: shuffle the elements of the List and unifies the result in Var.

Parameters:

  • + input (list): the list to be shuffled
  • - result (list): the list with the elements shuffled.
See Also: