2017-11-23 3 views
-1

클래스 내에 존재하지 않는 다른 .scala 파일에서 개체를 가져 오려고합니다. 여기 Scala, importing class과 같은 수업을 가져올 수있는 것으로 나타났습니다. 클래스를 사용하지 않고 객체를 가져 오는 방법이 있습니까?클래스없이 개체 가져 오기

감사

답변

1

클래스를 가져 오기 및 개체가 스칼라에서 동일하게 작동 오기.

당신은 클래스

package com.package1 

class MyClass{} 

package com.package2 

object MyObject{} 

당신은 가져올 객체 모두

package com.package3 

import com.package1.MyClass 
import com.package2.MyObject 

수입 구문에 상관없이 당신이 무엇을 동일하지 동일한 방법이있는 경우 객체, 클래스, 특성, 메서드 또는 필드 여부에 관계없이 가져 오기

0

예, 스칼라는 사용자가 묻는 것을 정확히 수행 할 수 있으며 자주 사용됩니다. 다음은 그 예이다 :

object Blah { 
    val x = 1 
    val y = "hello" 
} 

object Main extends App { 
    import Blah._ 
    println(s"x=$x; y=$y") 
} 

출력은 다음과 같습니다 당신도 내 마음을 내가 처음봤을 때를 날려 클래스 인스턴스의 멤버를 가져올 수 있습니다

x=1; y=hello 

.