equal
  deleted
  inserted
  replaced
  
    
    
|    552  |    552  | 
|    553 val large_string = randomString(3000000) |    553 val large_string = randomString(3000000) | 
|    554  |    554  | 
|    555 time_needed(10, santa_state(large_string)) |    555 time_needed(10, santa_state(large_string)) | 
|    556 time_needed(10, santa_imutable(large_string)) |    556 time_needed(10, santa_imutable(large_string)) | 
|         |    557  | 
|         |    558  | 
|         |    559  | 
|         |    560  | 
|         |    561  | 
|         |    562 //======================= | 
|         |    563 // equality is structural | 
|         |    564 val a = "Dave" | 
|         |    565 val b = "Dave" | 
|         |    566  | 
|         |    567 if (a == b) println("equal") else println("unequal") | 
|         |    568  | 
|         |    569  | 
|         |    570  | 
|         |    571 List.fill(10)(math.random) | 
|         |    572  | 
|         |    573 //------------------------ | 
|         |    574  | 
|         |    575  | 
|         |    576 for (a <- 0 to 10) { | 
|         |    577   println(a) | 
|         |    578 } | 
|         |    579  | 
|         |    580 for (a <- 0 until 10) { | 
|         |    581   println(a) | 
|         |    582 } | 
|         |    583  | 
|         |    584 for (a <- 0 until 2; b <- 0 to 2) { | 
|         |    585    | 
|         |    586 } | 
|         |    587  | 
|         |    588 output | 
|         |    589 a=0, b=0 | 
|         |    590 a=0, b=1 | 
|         |    591 a=0, b=2 | 
|         |    592 a=1, b=0 | 
|         |    593 a=1, b=1 | 
|         |    594 a=1, b=2 |