Expressions
CUE supports many common arithmetic and boolean operators.
The operators for division and remainder are different for int
and float
. For float
CUE supports the /
and %
operators with the usual meaning. For int
CUE supports both Euclidean division (div
and mod
) and truncated division (quo
and rem
).
op.cue:
a: 3 / 2 // type float b: 3 div 2 // type int: Euclidean division c: 3 * "blah" d: 3 * [1, 2, 3] e: 8 < 10
$ cue eval -i op.cue
a: 1.5 b: 1 c: "blahblahblah" d: [1, 2, 3, 1, 2, 3, 1, 2, 3] e: true