For the complete documentation index, see llms.txt. This page is also available as Markdown.

➰Loops

Gauntlet supports two types of loops

break and continue are supported

1. For-loops

Syntax for-loop (traditional style)

for let <varPattern> = <expr>; <terminal expr>; <expr run after every iteration> {
    <loop body>
} 

Working Example

package main

import "fmt" as fmt

fun Unit main() {
  fmt.println("Counting to 10...")
  for let a = 1; a <= 10; a++ {
    fmt.println(a)
  }
  fmt.println("Done!")
}
package main

import fmt "fmt"

func main() {
	fmt.Println("Counting to 10...")
	for a := 1; a <= 10; a++ {
		fmt.Println(a)
		// Eliminates any 'unused variable' errors
		_ = a
	}
	fmt.Println("Done!")

}

Syntax for for-loop (shorthand style)

Working Example

2. While-loops

While-loop syntax:

Working Example

Last updated