// code examples from Scala by Example, chapter 4, // factorial and sqrt are in separate sets of files def scale = 5 def pi = 3.141592653589793 def square(x: Double) = x * x def sumOfSquares(x: Double, y: Double) = square(x) + square(y) def loop: Int = loop def first(x: Int, y: Int) = x def constOne(x: Int, y: => Int) = 1 def abs(x: Double) = if (x >= 0) x else x def gcd(a: Int, b: Int): Int = if (b == 0) a else gcd(b, a % b)