プログラミング言語 Scala 8冊目
■ このスレッドは過去ログ倉庫に格納されています
0272デフォルトの名無しさん
2012/08/11(土) 13:55:13.99new File(".").listFiles.filter{x =>
val tmp = x.getName.split("\\.");
tmp(tmp.length-1).equals("jpeg");
}
ただ、ファイル名と拡張子を分割した文字列配列をイチイチtmpという退避変数を用意するのがなんだか野暮ったく見えます
かと言って下記は論外です
new File(".").listFiles.filter(x =>
x.getName.split("\\.")(x.getName.split("\\.").length-1).equals("jpeg");
}
何かもっとカッコ良く書く方法はないでしょうか?
■ このスレッドは過去ログ倉庫に格納されています