Czym różni się obiekt zdefiniowany w obiekcie pakietu scala
i Predef
?Obiekt pakietu Scala kontra Predef
Czy Predef
jest tylko relikwią z okresu przed-2.8, gdy obiekty pakietowe nie istnieją, czy jest jakiś inny powód, dla którego potrzebujemy obu?
Zastanawiam się, czy są jakieś konkretne przykłady rzeczy w Predef, które nie mogłyby wejść w obiekt pakietu scala –
Predef może bardzo dobrze pracować jako obiekt pakietu, ale musi istnieć powód, dla którego deweloperzy Scala Core zdecydowali się zachować Predef jako obiekt inny niż pakiet, jeśli tak jest. Klucz w Predefie to: "scala .package" // wymuszenie zobaczenia obiektu pakietu scala ". Musi istnieć "import Predef._" dostarczony przez kompilator, który daje nam funkcjonalność, której inaczej nie uzyskalibyśmy, Predef, obiekt pakietu. W każdym razie założę się, że grupa użytkowników scala-lang mogłaby rzucić trochę światła na tę sprawę ... – virtualeyes