gpt4 book ai didi

pine-script - 如何使用元组作为 PineScript 中函数的输入?

转载 作者:行者123 更新时间:2023-12-02 01:55:06 44 4
gpt4 key购买 nike

为了可读性,我一直在尝试将元组作为输入发送到 pinescript 中的函数。但我还没有找到让它发挥作用的方法。

这是我想要完成的基本想法:

aFunction(xy1,xy2) => 
[x1,y1]=xy1
[x2,y2]=xy2
x = some equation
y = another equation
[x,y]

目的是将元组作为输入传递。在某种程度上类似于此(如果尝试,它实际上会破坏预处理器):

C1 = [a,b]
C2 = [c,d]

w = aFunction(C1,C2)

通过一些调整,我可以让初始预处理通过 ok,但是很长一段时间后我得到一个“编译”时间错误,无法确定 xy1 和 xy2 的参数类型。

我似乎没有找到“元组”类型转换甚至元组参数类型,因为它们的支持相当有限。

  • 有什么方法可以完成我想做的事情吗?
  • 是否有一种方法可以对输入参数进行分组以突出预期的含义,或者我是否受困于一长串难以区分的输入和输出参数?

请注意,安全函数将元组和更复杂的结构作为输入处理,因此在语言中有一个合理的期望。

最佳答案

您只能从函数返回元组。元组不能分配给单个变量。组成元组的变量只能单独用作输入,即如果您有一些函数返回一个元组,您希望将其传递给另一个函数,则必须单独管理它们。

someFunction()=>
do something
[_x1, _y1, _x2, _y2]

aFunction(_x1, _y1, _x2, _y2)=>
do something
[_return_value]

[x1, y1, x2, y2] = someFunction()

result = aFunction(x1, y1, x2, y2)

关于pine-script - 如何使用元组作为 PineScript 中函数的输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69716242/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com