Nei miei post recenti sull'utilizzo o l'omissione di una parola chiave "nuova" in Scala ("new" keyword in Scala) mi è stato detto che l'omissione deriva dal fatto che alcune classi hanno oggetti associati definiti con metodo apply su di essi. La mia domanda è: siamo in grado di dire o esiste una regola generale per distinguere quali classi/oggetti hanno un oggetto compagno e metodo di applicazione?Scala: oggetti companion e parola chiave "nuova"
Grazie in anticipo e mi dispiace è una domanda stupida, ma provenendo da uno sfondo Java è un po 'di confusione.
È possibile visualizzare gli scaladoc. O se usi un IDE, il completamento del codice dovrebbe mostrarlo. – drexin
Sto usando eclissi, come dovrebbe dirmi se sto usando un compagno o no? – Bober02
La tua domanda non era se non dovresti usare un compagno, ma come distinguere quali classi hanno un compagno con apply definito e l'IDE ti mostra una C per la classe, o una O per l'oggetto nella lista di completamento del codice. – drexin