mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 09:40:21 +00:00
33 lines
528 B
Pony
33 lines
528 B
Pony
use "collections"
|
|
|
|
actor Counter
|
|
var _count: U32
|
|
|
|
new create() =>
|
|
_count = 0
|
|
|
|
be increment() =>
|
|
_count = _count + 1
|
|
|
|
be get_and_reset(main: Main) =>
|
|
main.display(_count)
|
|
_count = 0
|
|
|
|
actor Main
|
|
var _env: Env
|
|
|
|
new create(env: Env) =>
|
|
_env = env
|
|
|
|
var count: U32 = try env.args(1).u32() else 10 end
|
|
var counter = Counter
|
|
|
|
for i in Range[U32](0, count) do
|
|
counter.increment()
|
|
end
|
|
|
|
counter.get_and_reset(this)
|
|
|
|
be display(result: U32) =>
|
|
_env.out.print(result.string())
|