Next: Other Relations, Previous: Arithmetic Functions and Relations, Up: Built-Ins [Contents][Index]
now()
Returns the current time.
fun now() -> num
exec_time()
Returns the lapsed time in seconds since this qulog process was started
fun exec_time() -> num
start_time()
Returns the time at which this qulog process was started
start_time: () -> num
random_num()
Returns a random number in
[0,1).
fun random_num() -> num
random_int(Lower, Upper)
Returns a random integer in the interval
[Lower, Upper].
fun random_int(int, int) -> num
S1 union S2
Returns the union of sets
S1andS2.
fun union(set(T), set(T)) -> set(T)
S1 inter S2
Returns the intersection of sets
S1andS2.
fun inter(set(T), set(T)) -> set(T)
S1 diff S2
Returns the set difference of sets
S1andS2.
fun diff(set(T), set(T)) -> set(T)
L1 <> L2
Returns the concatination of lists
L1andL2.
fun list(T) <> list(T) -> list(T)
S1 ++ S2
Returns the concatination of strings
S1andS2.
fun string ++ string -> string
#L
Returns the length of the list, set, or string
L.
fun #list(T) -> nat, #set(T) -> nat, #string -> nat
$Name
Here
Nameis an atom that must have been initialised with a statement
int Name:=Integer, e.g.int count:=0or
num Name:=Number, e.g.num savings:=678.50
in the program. It returns the current value associated with
Namewhich can be updated by primitive actions (see :=).
Next: Other Relations, Previous: Arithmetic Functions and Relations, Up: Built-Ins [Contents][Index]