Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
回旋符号/针/帽操作符(^)在Elixir中的作用是什么?_Elixir - Fatal编程技术网

回旋符号/针/帽操作符(^)在Elixir中的作用是什么?

回旋符号/针/帽操作符(^)在Elixir中的作用是什么?,elixir,Elixir,当我浏览到内插部分时,我正在浏览EXTO文档,其中EXTO使用扬抑(^)符号,如下所示 def with_minimum(age, height_ft) do from u in User, where: u.age > ^age and u.height > ^(height_ft * 3.28) end 让我想知道,它有什么作用?:-) 在Elixir中,pin操作符用于模式匹配,以匹配变量的当前值。您可以在此处阅读更多信息: EXTO将pin运算符更改为mean

当我浏览到内插部分时,我正在浏览EXTO文档,其中EXTO使用扬抑(^)符号,如下所示

def with_minimum(age, height_ft) do
    from u in User,
  where: u.age > ^age and u.height > ^(height_ft * 3.28)
end

让我想知道,它有什么作用?:-)

在Elixir中,pin操作符用于模式匹配,以匹配变量的当前值。您可以在此处阅读更多信息:

EXTO将pin运算符更改为mean query interpolation,其中您将Elixir值传递给查询。您可能会认为它们的行为有些相似,因为数据库正在有效地运行查询,试图找到匹配的值,但最简单的方法是将其视为查询插值。更多信息请点击此处: