복붙노트

[SCALA] 나는 모든 스칼라에서 한 번에 여러 패키지에서 가져올 수 있습니까?

SCALA

나는 모든 스칼라에서 한 번에 여러 패키지에서 가져올 수 있습니까?

내 스칼라의 시작이 특정 프로젝트에 파일에서, 나는 종종 이런 라인을 가지고 :

package com.mycompany
package subproject

import common._
import uiutils._
import databinding._
import modeling._

객체 ProjectImports를 만드는 방법 (또는 패키지 개체)이 "preimports"이 수입의 전부가 될 수 있도록 단순히 쓰기 후 수

import ProjectImports._

대신 내 다른 프로젝트 파일의 각각의 전체 목록의?

이 스칼라 패키지 scala.`package`와 PREDEF 수입되는 방식과 관련되어 있습니까?

해결법

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

    1.당신이 필요한 모든 수입은 몇 가지 특성의 구성원 인 경우 쉽게 할 수있다. 이 기능을 가진 여러 특성이있는 경우, 내부 클래스 등 당신은 그들 모두로부터 상속 된 개체를 만들 수 있습니다. 그래서 모든 물건은 단순 수입 MyObject._로 가져올 수 있습니다. 이런 식으로 클래스를 가져 오기 조금 까다로운되었다 - 각 클래스에 대한 형식 멤버를 만들어야합니다.

    당신이 필요한 모든 수입은 몇 가지 특성의 구성원 인 경우 쉽게 할 수있다. 이 기능을 가진 여러 특성이있는 경우, 내부 클래스 등 당신은 그들 모두로부터 상속 된 개체를 만들 수 있습니다. 그래서 모든 물건은 단순 수입 MyObject._로 가져올 수 있습니다. 이런 식으로 클래스를 가져 오기 조금 까다로운되었다 - 각 클래스에 대한 형식 멤버를 만들어야합니다.

    이 기술의 더 많은 예제 scalaz 프로젝트 카스바 수입 객체와 Scalaz 객체를 참조하십시오.

  2. from https://stackoverflow.com/questions/5744768/can-i-import-from-multiple-packages-all-at-once-in-scala by cc-by-sa and MIT license