1
스칼라 REPL을 열면 수업을 만들 수 있다는 것을 알게되었습니다.클래스를 정의 할 때 scala REPL은 어떻게 작동합니까?
내 질문은 :
- 클래스 정의가있을 때 REPL은 무엇입니까?
- 클래스를 컴파일합니까?
스칼라 REPL을 열면 수업을 만들 수 있다는 것을 알게되었습니다.클래스를 정의 할 때 scala REPL은 어떻게 작동합니까?
내 질문은 :
REPL은 코드를 직접 실행하지 않으므로 일반적인 의미에서 해석기가 아닙니다. REPL에 입력하는 코드는 항상 컴파일되고 클래스 정의도 컴파일됩니다.
그래서 'scala' REPL에서 작성한 모든 내용이 컴파일됩니다. 뭔가를 좋아해 : 읽기 컴파일 평가 루프 인쇄 : – Macarse
그래,하지만 누가 RCEPL 발음 수 있습니까? –
'eval'이 컴파일러 또는 인터프리터로 구현되는지 여부는'eval'의 내부 구현 세부 사항입니다. 'eval'은 인터프리터인지 컴파일러인지에 관계없이'eval'입니다. 스칼라에서 REPL은 컴파일러를 감싸는 얇은 래퍼 (wrapper)이지만 구현 세부 사항이다. 당신은 통역사로서 그것을 구현할 수도 있습니다. –