Foreach

Foreach #

For loops allow to iterate over different sets of data and perform actions based on them.

// read a file with numbers in it (file content will always be represented by strings)
// .lines() splits the lines of the file into an array
input = open("examples/aoc/2021/day-1/input").lines()

// define temporary array
a = []

foreach i, number in input {
  // read each line into temporary array and cast it into an integer
  a.yoink(number.strip().plz_i())
}

// assign temporary array to input array
input = a