Como você define um var / val local no construtor principal no Scala?

No Scala, o construtor principal de uma classe não possui corpo explícito, mas é definido implicitamente a partir do corpo da classe. Como, então, distinguir entre campos e valores locais (isto é, valores locais para o método construtor)?

Por exemplo, pegue o seguinte trecho de código, uma forma modificada de algum código de amostra de "Programação no Scala":

class R(n: Int, d: Int) {
   private val g = myfunc
   val x = n / g
   val y = d / g
}

Meu entendimento é que isso gerará uma classe com três campos: um "g" privado e "x" e "y" públicos. No entanto, o valor g é usado apenas para o cálculo dos campos x e y e não tem significado além do escopo do construtor.

Então, neste exemplo (admitidamente artificial), como você define valores locais para este construtor?

questionAnswers(4)

yourAnswerToTheQuestion