37 lines
770 B
Plaintext
Raw Normal View History

2022-10-20 18:51:13 +03:00
import "@fluencelabs/aqua-lib/builtin.aqua"
2021-04-28 03:26:26 +03:00
service Stringer("stringer-id"):
returnString: string -> string
func checkStreams(ch: []string) -> []string:
stream: *string
stream <- Stringer.returnString("first")
stream <- Stringer.returnString("second")
for b <- ch:
stream <- Stringer.returnString(b)
<- stream
2022-10-20 18:51:13 +03:00
func getStream() -> *u32:
nums = *[1,2,3,4]
<- nums
func returnStreamFromFunc() -> *u32:
nums <- getStream()
<- nums
2021-09-10 14:25:32 +03:00
func stringNil() -> *string:
2022-10-20 18:51:13 +03:00
valueNil: *string
<- valueNil
2021-09-10 14:25:32 +03:00
func returnNil() -> *string:
2022-10-20 18:51:13 +03:00
relayNil <- stringNil()
<- relayNil
2021-09-10 14:25:32 +03:00
func stringNone() -> ?string:
2022-10-20 18:51:13 +03:00
valueNone: ?string
<- valueNone
2021-09-10 14:25:32 +03:00
func returnNone() -> ?string:
2022-10-20 18:51:13 +03:00
relayNone <- stringNone()
<- relayNone