История изменений
Исправление Zenom, (текущая версия) :
Напиши красиво. На любом языке по твоему выбору.
def myCollect(m: Map[String, Boolean], b: mutable.Buffer[String]): Unit =
b ++= (m collect { case (k, true) => k })
Хотя я бы предпочёл
def myCollect(m: Map[String, Boolean]): Seq[String] =
m collect { case(k, true) => k } toSeq
А вообще, это настолько мелкая фигня, что выноса в отдельную функцию и не требует.
Исходная версия Zenom, :
Напиши красиво. На любом языке по твоему выбору.
def myCollect(m: Map[String, Boolean], b: mutable.Buffer[String]): Unit =
b ++= (m collect { case (k, true) => k })
Хотя я бы предпочёл
def myCollect(m: Map[String, Boolean]): Seq[String] = m collect { case(k, true) => k } toSeq
А вообще, это настолько мелкая фигня, что выноса в отдельную функцию и не требует.