Skip to content

Instantly share code, notes, and snippets.

@spytheman
Created August 21, 2020 16:11
Show Gist options
  • Select an option

  • Save spytheman/00a65699d8884712f1740353d6dada91 to your computer and use it in GitHub Desktop.

Select an option

Save spytheman/00a65699d8884712f1740353d6dada91 to your computer and use it in GitHub Desktop.
fn new_counter_generator() fn () int {
mut count := -1
return fn () int {
count = count + 1
return count
}
}
fn main() {
a := new_counter_generator()
b := new_counter_generator()
println( a() )
println( a() )
println( a() )
println( a() )
println( b() )
println( b() )
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment