Changeset 6679 for lang/scala

Show
Ignore:
Timestamp:
02/14/08 20:28:08 (5 years ago)
Author:
keisuken
Message:

Loop object update. sample fix.

Location:
lang/scala/sandbox
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • lang/scala/sandbox/src/jp/ne/cappuccino/keisuken/scl/lang/Loop.scala

    r6678 r6679  
    3939 
    4040    var i = 0 
    41     findWhile[Int](true) {break => 
     41    var result1 = findWhile[Int](true) {break => 
    4242      if(i >= 5) 
    4343        break(i) 
    4444      else 
    4545        i += 1 
    46     } match { 
     46    } 
     47    result1 match { 
    4748      case Some(result) => println(result) 
    4849      case None => println("Not found") 
     
    5051 
    5152    i = 0 
    52     findWhile[Int](i < 10) {break => 
     53    val result2 = findWhile[Int](i < 10) {break => 
    5354      if(i == 20) 
    5455        break(i) 
    5556      else 
    5657        i += 1 
    57     } match { 
     58    } 
     59    result2 match { 
    5860      case Some(result) => println(result) 
    5961      case None => println("Not found") 
     
    6163 
    6264    i = 0 
    63     findDoWhile[Int]({i += 1; i < 10}) {break => 
     65    val result3 = findDoWhile[Int]({i += 1; i < 10}) {break => 
    6466      if(i == 5) break(i) 
    65     } match { 
     67    } 
     68    result3 match { 
    6669      case Some(result) => println(result) 
    6770      case None => println("Not found") 
    6871    } 
    6972 
    70     val result = foreach[String, String]( 
     73    val result4 = foreach[String, String]( 
    7174      Array("aaa", "bbb", "ccc")) {(value, break) => 
    7275      if(value.equals("ddd")) 
    7376        break(value) 
    7477    } 
    75     println(result) 
     78    println(result4) 
    7679 
    77     foreach[String,String](Array("aaa", "bbb", "ccc")) {(value, break) => 
     80    val result5 = foreach[String,String](Array("aaa", "bbb", "ccc")) 
     81    {(value, break) => 
    7882      if(value.equals("bbb")) 
    7983        break(value) 
     
    8387    } 
    8488 
    85     foreach[Int,Int](1 to 10) {(i, break) => 
     89    val result6 = foreach[Int,Int](1 to 10) {(i, break) => 
    8690      if(i % 2 == 1) break(i) 
    87     } match { 
     91    } 
     92    result6 match { 
    8893      case Some(result) => println(result) 
    8994      case None => println("Not found")