私はScala言語で次のようなことをしています。読みやすくするために._1の使用を避ける方法はありますか?
val newCars = existingCars.filter(_.id > 0).map((_.name, _.plate, _.date))
val filteredCars = newCars.filter(_._1 != 0 && _._2.isEmpty && _._3.isEmpty)
_._1、_._2、_._3を読みにくくする方法はありますか?
次のコードのようなScala言語には何かがありますか?あなたは
newCars.filter {
case (id, name, date) => id != 0 && name.isEmpty && date.isEmpty
}
一部の機能はまた、あなたのフィルタの外に定義された構成と再利用することができ、部分的な機能を使用することができます
val newCars = existingCars.filter(_.id > 0).map((_.name, _.plate, _.date))
val filteredCars = newCars.
filter((id, name, date) => id != 0 && name.isEmpty && date.isEmpty)
'フィルタ(ケース(A、B、C)=> ...)' –
を私は 'マップ((_名、_とは思いません。プレート、_.date)) 'あなたが望むように動作します。 – jwvh