초급 질문이 있습니다. 나는 "Erlang Programming"책을 읽고 각 장 이후에 연습을하고있다.쉘에서 Erlang 모듈의 기능을 실행하는 방법은 무엇입니까?
내가 db.erl
모듈을 가지고 있고 그 안에 여러 가지 연습을위한 몇 가지 기능을 넣은 상황에서. 연습을하고 며칠 동안 나는 erl
쉘에서 "compile-> exercise exercise-function"액션을 반복하는 것에 지쳤습니다. 모듈의 new()
함수에서 작동한다고 가정 해 보겠습니다. 이 함수의 각 수정 후, 나는 erl
옆하도록 강요하고 있습니다 :
c(db.erl).
db:new().
또 다시. 때로는 모듈을 다시로드하는 것을 잊어 버리고 결과가 혼란 스럽습니다. OS 쉘을 통해 컴파일 /로드 할 수 있습니다 : erl -compile file.erl; erl -make
,하지만 특정 모듈에서 특정 기능을 실행할 수있는 방법을 찾지 못했습니다. 어떤 제안? 여기
$ erl -eval 'io:format("printing ~p~n", [{any, term}]), init:stop()' -noshell
printing {any,term}
읽기 문서 :
그것은 작동합니다, 감사합니다. 또한, 내가 아는 바로는 매우 일하기 쉬운 "까다로운"방법입니다. 간단한 응용 프로그램을 테스트하는 방법이 있습니까? (어쩌면 도구를 사용 하던지간에)? –
글쎄, 당신은 테스트를 위해 eunit을 시도 할 수 있습니다. –
활성 링 https://github.com/extremeforge/active-ring을 사용할 수도 있습니다. –