Advertisement
mvujas

High Order Functions

Apr 4th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.41 KB | None | 0 0
  1. object Program  {
  2.     def sum(n: Array[Int]) = {
  3.         var s = 0
  4.         for(j <- n)
  5.             s += j
  6.         s
  7.     }
  8.     def len(n: Array[Int]) = {
  9.         var k = 0
  10.         for(_ <- n)
  11.             k += 1
  12.         k
  13.     }
  14.    
  15.     def bla(A: Array[Int], f: Array[Int] => Int) = f(A)
  16.    
  17.     def main(args: Array[String]) {
  18.         val A = Array(1, 3, 5, 10, 15)
  19.         println(bla(A, sum))
  20.     }
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement