Lambda 朱莉娅:如何过滤一个需要不止一个参数的函数数组?

Lambda 朱莉娅:如何过滤一个需要不止一个参数的函数数组?,lambda,filter,julia,Lambda,Filter,Julia,isodd只需要一个参数,这样就可以了。 但是,如果我使用需要两个参数的函数来过滤数组,该怎么办?我希望第一个参数是数组中不断变化的值,第二个参数是固定的。我该怎么做?还是我必须使用lambda N.B.第二个是固定的,但不是常数。下次我筛选时它可能会更改。我想使用闭包f=c->filter(x->x>c[1,2,3])或者如果函数更复杂: filter(isodd, [1,2,3]) 这个技巧通常在处理某些包时使用,例如。我可能会使用lambda函数,正如您所建议的那样。 g(c,a) =

isodd
只需要一个参数,这样就可以了。 但是,如果我使用需要两个参数的函数来过滤数组,该怎么办?我希望第一个参数是数组中不断变化的值,第二个参数是固定的。我该怎么做?还是我必须使用lambda


N.B.第二个是固定的,但不是常数。下次我筛选时它可能会更改。

我想使用闭包
f=c->filter(x->x>c[1,2,3])
或者如果函数更复杂:

filter(isodd, [1,2,3])

这个技巧通常在处理某些包时使用,例如。

我可能会使用lambda函数,正如您所建议的那样。
g(c,a) = filter(a) do x
           # complicated body
           x > c
         end