我想写这样的代码:
def boundary do
:crypto.rand_bytes(8)
|> Base.encode16
|> &("--------FormDataBoundary" <> &1)
end
但这是行不通的。
最佳答案
看起来有点奇怪,但必须可以工作:
def boundary do
:crypto.rand_bytes(8)
|> Base.encode16
|> (&("--------FormDataBoundary" <> &1)).()
end
关于elixir - 如何在Elixir中将匿名函数传递给管道,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24593967/