가져 오기 :
스칼라, 나는 두 개의 파일이 클래스
logic.scala 및 logic.scala는 하나 개의 클래스를 포함하고 주요 방법으로 하나 개의 클래스가 main.scala
main.scala을 (를 실행합니다) . 그리고 logic.scala에서 클래스를 가져 와서이 클래스를 사용하여 객체를 만들고이를 사용하려고합니다.
올바른 방법으로 가져 와서 컴파일하는 방법은 무엇입니까?
가져 오기 :
스칼라, 나는 두 개의 파일이 클래스
logic.scala 및 logic.scala는 하나 개의 클래스를 포함하고 주요 방법으로 하나 개의 클래스가 main.scala
main.scala을 (를 실행합니다) . 그리고 logic.scala에서 클래스를 가져 와서이 클래스를 사용하여 객체를 만들고이를 사용하려고합니다.
올바른 방법으로 가져 와서 컴파일하는 방법은 무엇입니까?
logic.scala
코드package logic class Logic{ def hello = "hello" }
main.scala
코드package runtime import logic.Logic // import object Main extends Application{ println(new Logic hello) // instantiation and invocation }
scalac
scalac *.scala
scala
scala -cp . runtime.Main
** 응용 프로그램 ** 특성은 더 이상 사용되지 않으므로 대신 ** 응용 ** 특성을 사용하는 것이 좋습니다. – danriti
이 코드는 다음과 같은 오류 메시지를 표시합니다. src/main/scala/main.scala : 3 : 오류 : 찾을 수 없음 : 개체 논리 import logic.log // import^ src/main/scala/main.scala : 7 : 오류 : 찾을 수 없습니다 : 형식 논리 println (새 논리 안녕하세요) // 인스턴스화 및 호출 ^ –
사용하여 응용 프로그램을 실행, 여기 봐 가지고 : http://www.scala-lang.org/ node/119 및 스칼라 코드 컴파일 및 실행에 대한 자세한 내용은 다음을 참조하십시오. http://www.scala-lang.org/node/166 질문을 편집하고 문제를 설명하기위한 예제 코드를 추가하면 너는 mor를 얻을 것이다. 특정 도움. –
코드를 구성하는 방법에 대한 권장 사항을 작성하지 않고도 스칼라에서는 소스 파일을 사용하여 일대일로 공용 클래스를 만드는 Java 요구 사항 *이 존재하지 않는다는 것을 알고 있어야합니다. 적절한 방식으로 클래스를 파일로 정렬 할 수 있습니다. 유일한 예외는'sealed' 개념과 * companion *'class' +'object' 개념입니다. –