プログラミング言語 Scala 3冊目
■ このスレッドは過去ログ倉庫に格納されています
0095デフォルトの名無しさん
2010/02/16(火) 12:13:04exprがreturn expr2の形なら、for(x <- m) yield expr2で書けるけど、それ以外の場合は
forだとちょっとやりづらいかなー。ちょっと見た目が変わるけど、等価な形式なら
val x = for(x <- m; y <- expr) yield y
とか。それ以外だと、
flatMap(要はHaskellの>>=)直書きするしか。
val x = m.flatMap{x => expr}
■ このスレッドは過去ログ倉庫に格納されています