我需要得到一个由蛋白石红宝石发送到js的proc的内容。我只使用Opal的静态版本,Opal-native,opal-parser。我该如何继续呢?
def parse_proc params
#### how can I get proc content?
end
def touch(&proc)
parse_proc proc
end
b=box()
c=circle()
b.touch do
b.color(:red)
c.x=200
end发布于 2019-11-24 17:36:33
我找到了一个解决方案,我认为一定有更好的方法,但它是有效的:
def analysis_of_proc params
the_proc_conent_is=`the_proc_conent_is = #{params}.toString();`
puts the_proc_conent_is
end
def my_proc(&proc)
analysis_of_proc proc
proc.call
end
my_proc do
a="hello"
b="world"
def add_word fist, second
return fist+" "+second
end
add_word a,b
endhttps://stackoverflow.com/questions/58970505
复制相似问题