그래서 나는 이제 다음과 같이 내 모듈이 정의 가정 해 봅시다 비약의 모듈에 대한 속성을 정의 할 때 구문 내 경우에는, 그러나 @myvariable 30
것을 이해 CompileError: undefined function add/2
Elixir의 속성에 중요한 값을 저장하려면 어떻게해야합니까? 그러나 나는를 얻을</p> <pre><code>defmodule MyModule do def add(x,y), do: x + y @myvariable add(3,4) def print, do: @myvariable end </code></pre> <p>이 이상적이 7를 인쇄해야합니다
내 구체적인 경우 속성으로 저장하려는 값은 약간 큰지도이므로 add(3,4)
처럼 사소하지는 않지만 동일한 개념이 적용된다는 것은 확실합니다. 속성이이 문제를 해결하는 올바른 방법이 아니라면, 실제 "연금술 (elixir)"방법에 대해 알려주십시오.
필자의 경우 전체 맵을 각 함수의 매개 변수로 전달하지 않고 내 모듈에서 내 맵의 특정 키에 액세스 할 수 있기를 원합니다.
감사합니다!
감사합니다. @Sheharyar. 이제 작동합니다! –