Later examples will show some other ways <code>for</code> can be written.
<p>
The body of the loop builds up the string <code>s</code> by appending (using <code>+=</code>)
-the flags and separating spaces. After the loop, if the <code>-n</code> flag is not
+the arguments and separating spaces. After the loop, if the <code>-n</code> flag is not
set, the program appends a newline. Finally, it writes the result.
<p>
Notice that <code>main.main</code> is a niladic function with no return type.
Later examples will show some other ways "for" can be written.
The body of the loop builds up the string "s" by appending (using "+=")
-the flags and separating spaces. After the loop, if the "-n" flag is not
+the arguments and separating spaces. After the loop, if the "-n" flag is not
set, the program appends a newline. Finally, it writes the result.
Notice that "main.main" is a niladic function with no return type.