Diminuindo o loop no Scala?

Primeiro dia e primeira tentativa de usar o Scala - vá com calma comigo! Estou tentando reescrever algum código Java antigo que tenho, que é simplesmente uma função que recebe dois números e imprime os números de x para y. Por exemplo, eu tenho a função de incremento:

    def increment(start: Int, finish: Int) = {
      for (i <- start to finish) {
         println("Current value (increasing from "+start+" to "+finish+") is "+i)
      }
    }

No entanto, estou tendo dificuldades para escrever uma função de decremento correspondente que diminuirá do início ao fim? Eu li Scala para baixo ou diminuindo para loo mas ainda não tenho certeza

Obrigad

questionAnswers(14)

yourAnswerToTheQuestion