とりあえずオライリーのScala本のサンプルを Ruby で書き写してみる。
// Scala class Upper { def upper(strings: String*): Seq[String] = { strings.map((s:String) => s.toUpperCase()) } } val up = new Upper Console.println(up.upper("A", "First", "Scala", "Program")) //=> Array(A, FIRST, SCALA, PROGRAM)
# Ruby class Upper def upper(*strings) strings.map {|s| s.upcase } end end up = Upper.new p up.upper("A", "First", "Scala", "Program") #=> ["A", "FIRST", "SCALA", "PROGRAM"]
ふむふむ。