Packages and Imports
Renamed Import
Give an imported name a clearer local alias.
renamed-import
An import can rename a member with `=>`. Here `abs` is imported as `absolute`, so the call site reads more clearly.
Renamed Import
RenamedImport.scala
Replay: real traced execution (multi-file project)
import scala.math.{abs => absolute}
object Main {
def main(args: Array[String]): Unit = {
val n = -8
val size = absolute(n)
println("n=" + n)
println("size=" + size)
}
}
import scala.math.{abs => absolute}
object Main {
def main(args: Array[String]): Unit = {
val n = -3
val size = absolute(n)
println("n=" + n)
println("size=" + size)
}
}
import scala.math.{abs => absolute}
object Main {
def main(args: Array[String]): Unit = {
val n = 5
val size = absolute(n)
println("n=" + n)
println("size=" + size)
}
}
n ← -8, size ← 8
3object Main {4 def main(args: Array[String]): Unit = {5 val n→ -8 = -8 //@n=5, -36 val size→ 8 = absolute(n)878 println("n=" + n-8)9 println("size=" + size8)10 }11}outputn=-8 size=8
n ← -3, size ← 3
3object Main {4 def main(args: Array[String]): Unit = {5 val n→ -3 = -36 val size→ 3 = absolute(n)378 println("n=" + n-3)9 println("size=" + size3)10 }11}outputn=-3 size=3
n ← 5, size ← 5
3object Main {4 def main(args: Array[String]): Unit = {5 val n→ 5 = 56 val size→ 5 = absolute(n)578 println("n=" + n5)9 println("size=" + size5)10 }11}outputn=5 size=5