Skip to main content
将多个计算流程共用的逻辑保存为 Function,可以通过完整 Function ID 复用。调用方传入参数,等待结果,再继续计算。

调用已有 Function

先完成创建 Function,保存 demo.usdc_amount。然后在同一 Space 新建 usdc_value,填入以下代码:
本例不需要添加参数。保存并点击 Run,返回:
usdc_value 调用已有 Function,返回金额和代币符号
function.call() 的第一个参数是 Function ID,后续参数按位置传给被调用函数。返回值就是被调用函数的结果。

传递多个参数

例如,被调用函数的入口是 def _(address, block_id),调用时就按这个顺序传入地址和区块 ID。不要把两个参数包装成一个列表,除非被调用函数本身只接收一个列表参数。 跨 Space 调用时也使用完整 ID,并确保当前账户具有所需的访问权限。调用会使用该 Function 已保存的代码,编辑后要先保存。