bilibili / gengine

Other
1.95k stars 272 forks source link

rule执行go的function时,支持返回多个值吗? #58

Closed Little-Timo closed 10 months ago

Little-Timo commented 1 year ago

比如go的一个函数myFunc,在入rule映射为MyFunc:

func myFunc()(int, string){
}

在rule中应用:

rule "ruleId"
begin
    a, str := MyFunc()
    Print(str)
end

实际在执行rule的过程中,只能拿到a的值,str的值是拿不到的吗,后续能支持吗

johnyanchen commented 1 year ago

啊,这个不支持返回多个值?

johnyanchen commented 1 year ago
image

除非改代码

littetimo567 commented 1 year ago

感觉不是这个意思+_+,是在rule自己的函数拿不到多个返回