오늘 배운 것 - 4 - Elixir - 로드 후 코드 실행
4378 단어 programmingelixir
빠른 팁
모듈을 로드한 직후 코드 실행
Elixir에는 @on_load가 있어 같은 모듈에서 원자를 함수 이름으로 받아들이거나 function_name과 {function_name, 0}과 같은 인자를 가진 튜플을 받아들입니다.
예
#Hello module
defmodule Hello do
@on_load :onload # this executes after module gets loaded
def onload do
IO.puts "#{__MODULE__} is loaded successfully"
end
end
# Execution .... Just copy and paste the code in the iex terminal
# You will see the output something like this ....
Elixir.Hello is loaded successfully
{:module, Hello,
<<70, 79, 82, 49, 0, 0, 4, 72, 66, 69, 65, 77, 65, 116, 85, 56, 0, 0, 0, 130,
0, 0, 0, 12, 12, 69, 108, 105, 120, 105, 114, 46, 72, 101, 108, 108, 111, 8,
95, 95, 105, 110, 102, 111, 95, 95, 9, ...>>, {:onload, 0}}
출처: https://github.com/blackode/elixir-tips
읽어주신 모든 분들께 감사드리며 추가할 내용이 있으면 댓글을 남겨주세요.
Reference
이 문제에 관하여(오늘 배운 것 - 4 - Elixir - 로드 후 코드 실행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/lgdev07/what-i-ve-learned-today-4-elixir-executing-a-code-after-load-2l41텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)