# Function x = "bar" func = function <> { x = "foo" x } assert_equal("foo", (func)) assert_equal("bar", x) # For Loop x = 42 for number in [1 2 3] { x += number } assert_equal(48, x) # Async Loops ## Transform Loop x = 42 y = [1 2 3] transform number in y { number += x x = 1000 } assert_equal([43, 44, 45], y) assert_equal(42, x) ## Filter Loop x = 42 y = [1 2 3] transform number in y { number += x x = 1000 } assert_equal([43, 44, 45], y) assert_equal(42, x) ## Filter Loop x = 42 y = [1 2 3] filter number in y { number += x x = 1000 } assert_equal([43, 44, 45], y) assert_equal(42, x)