すずけんメモ

技術メモです

2013-07-25から1日間の記事一覧

ListBufferには+=:で末尾に要素追加

+=:で末尾に要素を追加できる。 scala> import scala.collection.mutable.ListBuffer import scala.collection.mutable.ListBuffer scala> val buf = new ListBuffer[Int] buf: scala.collection.mutable.ListBuffer[Int] = ListBuffer() scala> buf += 1 re…

Scalaっぽいリスト連結の実装:::

def append[T](xs: List[T], ys: List[T]): List[T] = xs match { case List() => ys case x :: xs1 => x :: append(xs1, xs) } パターンマッチ使って再帰使うと、とてもScalaっぽい。