복붙노트

[SCALA] 스칼라 - 바운드 변수의 목록을 얻을?

SCALA

스칼라 - 바운드 변수의 목록을 얻을?

스칼라에서 바인딩 변수의 목록을 얻을 수있는 방법이 있습니까?

해결법

  1. ==============================

    1.에서 : 전원 모드 2.9, 2.10, 및 2.11 당신은 intp.visibleTermNames.sorted.foreach (에 println)는 모든 것을 얻을 수 있으며, intp.definedTerms.foreach (에 println은) 단지 것을 위해 당신이 만들었습니다.

    에서 : 전원 모드 2.9, 2.10, 및 2.11 당신은 intp.visibleTermNames.sorted.foreach (에 println)는 모든 것을 얻을 수 있으며, intp.definedTerms.foreach (에 println은) 단지 것을 위해 당신이 만들었습니다.

    $ intp.definedTerms.foreach (에 println)이 비 파워 모드에서 목록을 인쇄 할 수 있도록 2.10에서 $ INTP는 항상 표시 (전원 모드 또는 아니오)입니다.

    INTP보십시오. + 전원 모드 탭은 모든 방법을 사용할 나열합니다. ($로 시작하는 기호 탭 완성을 사용할 필요가 없습니다.)

  2. ==============================

    2.스칼라 2.10 REPL에서, 상기 REPL와 연관된 IMain의 인스턴스 액세스 할 수있다. 그것은 $의 INTP로 사용할 수 있습니다. 깊은이 함께 REPL 상태를 검사 할 수 있음을 보인다.

    스칼라 2.10 REPL에서, 상기 REPL와 연관된 IMain의 인스턴스 액세스 할 수있다. 그것은 $의 INTP로 사용할 수 있습니다. 깊은이 함께 REPL 상태를 검사 할 수 있음을 보인다.

    예를 들어, $ intp.unqualifiedIds 당신에게 도움이 될 수 있습니다.

  3. ==============================

    3.REPL의 내부 상태를 인쇄 할 덤프 명령 : REPL에서 당신은 사용할 수 있습니다. 첫 번째 라인 중 하나는 뭔가를해야한다 :

    REPL의 내부 상태를 인쇄 할 덤프 명령 : REPL에서 당신은 사용할 수 있습니다. 첫 번째 라인 중 하나는 뭔가를해야한다 :

    Names: $ires0 $ires1 $ires2 $ires3 $ires4 $ires5 $ires6 $ires7 $r x z
    

    이들은 당신이이 세션에 정의 된 모든 변수, 클래스와 싱글이다.

    난 단지 변수를 표시하는 방법을 알고하지 않습니다.

    편집하다:

    전과 : 덤프 명령을 사용할 수 당신과 함께 절전 모드로 전환 할 필요가 : 전원을

  4. from https://stackoverflow.com/questions/14222282/scala-get-list-of-bound-variables by cc-by-sa and MIT license