// // program to count lines in input file(s) given as command-line arguments // (as an example of using command-line arguments and files) // apply countLines to all elements of args array and add val lines = args.map(countLines(_)).sum println() println(lines + " total lines") // count lines in file "filename" def countLines(filename:String) : Int = { val src = scala.io.Source.fromFile(filename) val lines = src.getLines.toList src.close println(lines.length + " lines in " + filename) lines.length }