case class Book(title: String, authors: List[String], year: Int)
val books: List[Book] = List(
Book("Structure and Interpretation of Computer Programs",
List("Abelson, Harold", "Sussman, Gerald J."), 1984),
Book("Principles of Compiler Design",
List("Aho, Alfred", "Ullman, Jeffrey"), 1977),
Book("Programming in Modula-2",
List("Wirth, Niklaus"), 1982),
Book("Introduction to Functional Programming",
List("Bird, Richard"), 1988),
Book("The Java Language Specification",
List("Gosling, James", "Joy, Bill", "Steele, Guy",
"Bracha, Gilad"), 1996)
)
books.filter{x => x.year % 2 == 0}
.map(_.title.length)
.sum/4.toDouble
のサイズを取得するには、現在のフィルタリングされたリストを参照する方法は、私は年に書かれた本のタイトルの平均の長さを取得するには、問題をしようとしていています偶数であるである。スカラ/リスト - 現在の(いない元のサイズ)
この場合は、ハードコーディングするのではなく、メモリ内の2番目の値を使用せずに、4を判断できるようにしたいと考えています。
現在の(フィルタリングされた)リストの長さを参照する 'this'や 'previous'のような言い方はありません。これをgoogleにしようとしましたが、検索エンジンの検索クエリに苦労しています。
事前に多くの感謝
私はそれを行うことができます私はメモリを浪費したい場合は、 –
を合計する前に値に割り当てます。 :-) – TheDavil
真剣に? 4バイト? –