fork(1) download
  1. object Main extends App {
  2. // your code goes here
  3.  
  4. def contains[T](a: Array[T], what: T, i: Int = 0): Boolean =
  5. i < a.length && (a(i) == what || contains(a, what, i + 1))
  6.  
  7.  
  8. val example = Array(1, 4, 5, 11)
  9. println(contains(example, 5))
  10. println(contains(example, 11))
  11. println(contains(example, 2))
  12. println(contains(example, 1))
  13.  
  14. val example2 = Array("Java", "sucks", "and", "Scala", "rocks")
  15. println(contains(example2, "sucks"))
  16. println(contains(example2, "suck"))
  17. println(contains(example2, "Scala"))
  18. println(contains(example2, "scala"))
  19.  
  20.  
  21. }
Success #stdin #stdout 0.37s 383104KB
stdin
Standard input is empty
stdout
true
true
false
true
true
false
true
false