голосуй :)

чание. Это часто задаваемый вопрос, поэтому я могу ответить на него сам, так как эта проблема, кажется, возникает довольно часто, и я хочу поместить его в место, где его (можно надеяться) легко найти с помощью поиска.

По подсказке комментария на мойответ здесь

Например:

"abcde" map {_.toUpperCase} //returns a String
"abcde" map {_.toInt} // returns an IndexedSeq[Int]
BitSet(1,2,3,4) map {2*} // returns a BitSet
BitSet(1,2,3,4) map {_.toString} // returns a Set[String]

Глядя в скаляр, все они используютmap операция, унаследованная отTraversableLikeтак почему же он всегда может вернуть наиболее конкретную действительную коллекцию? ЧетныйString, которая обеспечиваетmap через неявное преобразование.

Ответы на вопрос(2)

Ваш ответ на вопрос