연산자의 의미를 바꿔보세요 (Elixir)
7170 단어 Elixir
소개
Elixir 문서를 읽었습니다
Redefining existing operators을 읽고 "헤이 ~"라고 생각했기 때문에 써 둡니다.
+ 산의 결과를 - 산으로 해 보겠습니다
WrongMath
defmodule WrongMath do
def a + b, do: a - b
end
defmodule WrongMath do
def a + b, do: a - b
end
iex> defmodule WrongMath do
...> def a + b, do: a - b
...> end
{:module, WrongMath,
<<70, 79, 82, 49, 0, 0, 4, 252, 66, 69, 65, 77, 65, 116, 85, 56, 0, 0, 0, 127,
0, 0, 0, 14, 16, 69, 108, 105, 120, 105, 114, 46, 87, 114, 111, 110, 103, 77,
97, 116, 104, 8, 95, 95, 105, 110, 102, ...>>, {:+, 2}}
iex> import WrongMath
WrongMath
iex> 1 + 2
** (CompileError) iex:3: function +/2 imported from both WrongMath and Kernel, call is ambiguous
iex> import WrongMath
WrongMath
iex> import Kernel, except: [+: 2]
Kernel
iex> 1 + 2
-1
Wrapping Up
Reference
이 문제에 관하여(연산자의 의미를 바꿔보세요 (Elixir)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/torifukukaiou/items/c55b927b3ea7c858f2fa텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)