这些运算符在Elixir中是什么意思?〜>>,<<〜

查尔斯·奥克瓦格武

这些运算符在Elixir中是什么意思? ~>>, <<~

它们在此处列出http://elixir-lang.org/getting-started/basic-operators.html

我收到以下错误:

iex(28)> b=1
1
iex(29)> b~>>1
** (CompileError) iex:29: undefined function ~>>/2
PawełObrok

当前有些操作符没有意义,但是您可以在定义的宏中使用它们,也可以将它们定义为函数。例如:

defmodule Operators do
  def a ~>> b do
    a + b
  end
end

defmodule Test do
  def test do
    import Operators

    1 ~>> 2
  end
end

IO.inspect(Test.test) # => 3

一般的想法是Elixir希望避免运算符的泛滥(想像库中定义了数十个新运算符),因此在定义宏时,您需要使用已经存在的宏。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

<>运算符是什么意思

来自分类Dev

“&^”运算符是什么意思?

来自分类Dev

->运算符在ANTLR3中是什么意思?

来自分类Dev

Ruby:“!〜”运算符是什么意思?

来自分类Dev

Delphi运算符^,是什么意思?

来自分类Dev

()运算符的这种特殊用法是什么意思?

来自分类Dev

Scala函数文字中=>(向右双箭头)运算符的链接是什么意思?

来自分类Dev

Cypher中的这个运算符(=〜)是什么意思?

来自分类Dev

在Spray.io中〜>运算符到底是什么意思?

来自分类Dev

这个运算符是什么意思?/ =

来自分类Dev

Haskell中的/ =运算符是什么意思?

来自分类Dev

。'*运算符在Matlab中是什么意思?

来自分类Dev

JavaScript中的'/ ='运算符是什么意思?

来自分类Dev

JavaScript-这些值分配(使用| =作为运算符)是什么意思?

来自分类Dev

运算符?=是什么意思?

来自分类Dev

Haskell运算符“ <>”是什么意思?

来自分类Dev

//运算符在Julia中是什么意思?

来自分类Dev

这个“ >> =”运算符在C中是什么意思?

来自分类Dev

Java中的运算符/算符“ >>”是什么意思?

来自分类Dev

Delphi运算符^,是什么意思?

来自分类Dev

&运算符是什么意思?

来自分类Dev

Prolog运算符'->'是什么意思

来自分类Dev

重载运算符是什么意思

来自分类Dev

C#中的“ <<”运算符是什么意思

来自分类Dev

运算符?=是什么意思?

来自分类Dev

这个红宝石运算符是什么意思$?

来自分类Dev

=> 运算符在 Swift 中是什么意思?

来自分类Dev

这个运算符`=>`在verilog中是什么意思

来自分类Dev

在while循环中使用逻辑运算符的这些表达式是什么意思?

Related 相关文章

热门标签

归档