Mam niektóre klasy Scala i obiekty, w ich własnych pakietów. Każdy pakiet posiada obiekt pakiet określający pewne implicits, więc na przykład import com.foo.bar._
importuje wszystkie implicits i klas z pakietu bar
Scala import wielu pakietów
Co chciałbym wiedzieć, czy istnieje sposób zdefiniować „parasolowe” import, powiedzmy com.foo.all
tak, że
import com.foo.all._
jest równoważna
import com.foo.bar._
import com.foo.baz._
import com.foo.qux._
...
mogę zrozumieć, że może to być trochę niejasne, ale jeśli weźmiemy pod uwagę przypadek, w którym mam wiele własnych pakietów byłoby to wyraźnie bardziej zwięzłe.
IMO, @paulmdavies chce importować nie tylko mapa, HashMap i tak dalej, ale również zawartość nich. –
Należy pamiętać, że podczas importowania, powiedzmy, 'collection.mutable.ArrayBuffer._' importowane nazwy są tylko tymi z' object ArrayBuffer'. Możesz importować członków klasy, ale tylko z określonej instancji. –