22 lines
268 B
Go
22 lines
268 B
Go
package main
|
|
|
|
import "github.com/goplus/llgo/x/async"
|
|
|
|
func GenInts() (co *async.Promise[int]) {
|
|
print("1")
|
|
co.Yield(1)
|
|
print("2")
|
|
co.Yield(2)
|
|
print("3")
|
|
co.Yield(3)
|
|
print("4")
|
|
return
|
|
}
|
|
|
|
func main() {
|
|
co := GenInts()
|
|
for !co.Done() {
|
|
print(co.Next())
|
|
}
|
|
}
|