Нет, не существует такой возможности.
«Программирование в Scala, 2nd Edition» 13.3, которое основано на 2.9, определяет правила. Я ничего не помню в изменениях для 2.10, которые меняют механизм импорта.
Учитывая import package.{selector}
, селектор может быть один из:
x
, простое имя
x => y
, переименование x
в y
x -> _
, прячась x
- исключает из имен импортируемых
_
, catch-all - импорт всех имен.
Всё. Ваш вариант выглядит интересным, но его нет в этом списке. Интересно, что {_ => ...}
компилируется для различных значений ...
, но неясно, что эффект не отличается от _
для нескольких проведенных мной испытаний.
Спасибо, красивое решение. –