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

n
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)
  }
}
  1. 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
  1. 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
  1. 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