object HelloWorld { def averageLettersImperative(names: Array[String]): Double = { if(names.size == 0){ println("The code goes through here 0") return 0} var sum = 0.0; for (x <- names) sum += x.length return sum / names.size } def averageLettersFunctional(names: Array[String]): Double = { if(names.size == 0){ println("The code goes through here 1") return 0} // return names.foreach(sum+=names.length) / names.size // return sum(names.length) / names.size //return names.iterate(0,names.size)() //error:value to iterate is not a memeber of an array //Try: toMap, toStream, sum, foreach } def main(args: Array[String]){ var names0 = Array.empty[String] // test if statement var names1 = Array("Edna","Simone","Violet") // for (x <- names) // println(x.length) println(averageLettersImperative(names0)) //println(averageLettersFunctional(names)) println((1 to 100).toSream) // needs library scala.collection.immutable.Stream[Int] } }
We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy. Accept Learn more