Package jason.stdlib

Class shuffle

java.lang.Object
All Implemented Interfaces:
InternalAction, java.io.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:
Serialized Form