scala/ScalaBook/chapter-02/tato.scala

def tato(n:Int): Unit = {
  if (n==1) {
    print("tato")
  }
  else {
    tato(n-1)
    print(" and ")
    tato(n-1)
    print(" only")
  }
}
//
var l = 0
if (args.isEmpty) 
  println("Usage: tato number")
else if (args.length > 1) 
  println("Usage: tato number")
else
  try {
    l = args(0).toInt
  }catch{
     case e : Exception => l=0
  }
if (l>0) 
  tato(l)
else 
  println("Invalid command line argument.")