#!/usr/bin/ruby
#
## The 'while' loop:
#
var num = 0;
while (++num <= 3) {
"Hello sidef (%d)!\n".printf(num);
}
var i = 3
while (i-- > 0) {
var (*a) = (1,2,3)
a.append(4)
assert_eq(a, [1,2,3,4])
var (*b) = (1,2,3)
b[0] = 42
assert_eq(b, [42, 2, 3])
var (:h) = (a => 1, b => 2)
h{:a} = 42
assert_eq(h, Hash(a => 42, b => 2))
}