Packages and Imports
Object Namespaces
Group constants and helpers under an object name.
Object Namespaces
ObjectNamespace.scala
object Config {
val limit = 10
def scale(n: Int): Int = {
n * limit
}
}
object Main {
def main(args: Array[String]): Unit = {
val n =
val scaled = Config.scale(n)
println("limit=" + Config.limit)
println("scaled=" + scaled)
}
}
object Config {
val limit = 10
def scale(n: Int): Int = {
n * limit
}
}
object Main {
def main(args: Array[String]): Unit = {
val n =
val scaled = Config.scale(n)
println("limit=" + Config.limit)
println("scaled=" + scaled)
}
}
object Config {
val limit = 10
def scale(n: Int): Int = {
n * limit
}
}
object Main {
def main(args: Array[String]): Unit = {
val n =
val scaled = Config.scale(n)
println("limit=" + Config.limit)
println("scaled=" + scaled)
}
}
object-namespace
An `object` acts as a namespace for related constants and methods. Calling `Config.scale` reaches the grouped helper through its qualified name.