Sha256: 47e582b10ff6822bcdd6fdfe3bd5da9f9aed61bb39399232999d1c29bda7838c

Contents?: true

Size: 436 Bytes

Versions: 2

Compression:

Stored size: 436 Bytes

Contents

# closure.fy
# Example of closures in fancy

# method that returns a closure
def create_counter: number {
  { number = number + 1 }
}

# create a counter from 100 upwards
closure = create_counter: 100
# this will print numbers 100 - 120
20 times: {
  Console println: $ closure call
}

# create a counter from 500 upwards
closure = create_counter: 500
# this will print numbers 500 - 510
10 times: {
  Console println: $ closure call
}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fancy-0.10.0 examples/closures.fy
fancy-0.9.0 examples/closures.fy