Scala Language
패키지
수색…
소개
스칼라의 패키지는 대규모 프로그램에서 네임 스페이스를 관리합니다. 예를 들어, com.sql
및 org.http
패키지에서 이름 connection
이 발생할 수 있습니다. 이러한 각 패키지에 액세스하려면 정규화 된 com.sql.connection
및 org.http.connection
을 각각 사용할 수 있습니다.
패키지 구조
package com {
package utility {
package serialization {
class Serializer
...
}
}
}
패키지 및 파일
package 절은 발견 된 파일과 직접 바인드되지 않습니다. 서로 다른 파일에서 패키지 절의 공통 요소를 찾을 수 있습니다. 예를 들어, 패키지 절은 math1.scala 파일과 math2.scala 파일에서 찾을 수 있습니다.
math1.scala 파일
package org {
package math {
package statistics {
class Interval
}
}
}
math2.scala 파일
package org {
package math{
package probability {
class Density
}
}
}
파일 스터디. 스칼라
import org.math.probability.Density
import org.math.statistics.Interval
object Study {
def main(args: Array[String]): Unit = {
var a = new Interval()
var b = new Density()
}
}
패키지 명명법
스칼라 패키지는 Java 패키지 이름 지정 규칙을 따라야합니다.
패키지 이름은 클래스 또는 인터페이스의 이름과의 충돌을 피하기 위해 모든 소문자로 작성됩니다. 회사는 반전 된 인터넷 도메인 이름을 사용하여 패키지 이름을 시작합니다 (예 :
io.super.math
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow