mirror of
https://github.com/wren-lang/wren.git
synced 2026-01-11 14:18:42 +01:00
26 lines
371 B
Plaintext
26 lines
371 B
Plaintext
var fiber
|
|
var closure
|
|
|
|
{
|
|
var a = "before"
|
|
fiber = Fiber.new {
|
|
System.print(a)
|
|
Fiber.yield()
|
|
a = "after"
|
|
Fiber.yield()
|
|
System.print(a)
|
|
a = "final"
|
|
}
|
|
|
|
closure = fn () {
|
|
System.print(a)
|
|
}
|
|
}
|
|
|
|
fiber() // expect: before
|
|
closure() // expect: before
|
|
fiber()
|
|
closure() // expect: after
|
|
fiber() // expect: after
|
|
closure() // expect: final
|