Omit semicolons as statement delimiters

Semicolons as statement delimiters are optional in Gosu. As a best practice, Guidewire recommends that you omit semicolons. They are unnecessary in almost all cases, and your Gosu code looks cleaner and easier to read without them.

// Omit semicolons with statements on separate lines.
print(x)
print(y)

Gosu requires semicolons only if you place multiple statements on a single line. As a best practice, Guidewire generally recommends against placing multiple statements on a single line. Exceptions include simple statement lists declared in-line within Gosu blocks.

// Include semicolons with multiple statements on a single line.
var adder = \ x : Number, y : Number -> { print("I added!"); return x + y; }