Есть и другие вопросы, такие как Scala: В чем разница между трейтами Traversable и Iterable в коллекциях Scala? и Как мне получить сумму квадратов двух списков в Scala? , что частично отвечает на вопрос. Я почувствовал, что вопрос, который охватывает все это в одном месте, имеет смысл.