mirror of
https://github.com/fluencelabs/aqua-playground
synced 2025-04-01 04:31:06 +00:00
47 lines
1.0 KiB
Plaintext
47 lines
1.0 KiB
Plaintext
export accumRes, bugLNG63, bugLNG63_2
|
|
|
|
func toOpt(s: string) -> ?string:
|
|
str: *string
|
|
str <<- s
|
|
<- str
|
|
|
|
func accumRes() -> *?string:
|
|
res_accum: *?string
|
|
a <- toOpt("a")
|
|
res_accum <<- a
|
|
res_accum <- toOpt("b")
|
|
res_accum <<- nil
|
|
<- res_accum
|
|
|
|
func returnCanStream() -> string:
|
|
status: *string
|
|
status <<- "ok"
|
|
stat = status!
|
|
<- stat
|
|
|
|
service Op1("op"):
|
|
array_length(array: []string) -> u32
|
|
|
|
func bugLNG63() -> string:
|
|
res <- returnCanStream()
|
|
<- res
|
|
|
|
func returnMultipleStreamResults() -> string, []string, []string, []string:
|
|
status: *string
|
|
status <<- "ok"
|
|
stat = status!
|
|
<- stat, status, [status!, stat], [status!, "no", status!]
|
|
|
|
func bugLNG63_2() -> string, []string, []string:
|
|
res, res2, res3, res4 <- returnMultipleStreamResults()
|
|
<- res, res2, res4
|
|
|
|
func bugLNG63_3() -> string, u32, []u32:
|
|
status: *string
|
|
status <<- "ok"
|
|
stat = status!
|
|
num: *u32
|
|
num <<- 2
|
|
res = [Op1.array_length(status), num!]
|
|
<- status!, Op1.array_length(status), [Op1.array_length(status), 3, num!]
|