하스켈에는 GHCi에서로드/정의 된 모든 사용자 정의 함수를 표시하는 명령이 있습니까? 감사합니다하스켈 : 모든 사용자 정의 함수의 목록 표시/가져 오기
답변
ghci 프롬프트에서 바인딩을 확인하려면 (예 : let
또는 <-
) :show bindings
을 시도해보세요.
일부 모듈을로드 한 경우 :show modules
을 사용하여로드 된 모듈의 이름을 얻은 다음 :browse ModuleName
을 사용하여 해당 모듈의 범위에있는 모든 것을 나열 할 수 있습니다.
ghci에서 파일을로드 한 후 :browse
또는 :bro
을 사용하십시오. :browse Foo.Bar.Baz
을 통해 언로드 된 모듈을 찾아 볼 수도 있습니다.
': br'는 이제': break'로 해결됩니다. 브라우징을 위해서는': bro'이 필요합니다. –
@DanielFischer 고마워요, 고침. –
': dawg'는': bro'에 대한 동의어 여야합니다 –
안녕하세요, 시도했지만 저를 위해 작동하지 않았습니다. WinGHCi를 사용하고 있으며, [Haskell : 현재 디렉토리 경로에있는 모든 파일 로딩]에 설명 된대로 ': load'함수를 통해 함수를로드했습니다. (http://stackoverflow.com/questions/10268692/haskell-loading-all -files-in-current-directory-path). 그러나 ': show bindings'를 시도 할 때 'addNumber2 3 4'가 마지막에 호출 되었기 때문에 'it :: Int = 7'이라고 표시됩니다. 감사합니다 – artella
모듈이있는 경우 수행 할 작업에 대한 지침을 편집했습니다. –
안녕하세요, : 찾아보기에는 어떤 모듈이로드되었는지에 대한 지식이 필요합니다. 어떤 모듈이로드되었는지에 대한 지식없이이 작업을 수행 할 수 있습니까? (아래의 주석 참조). 감사. – artella