Ho un sacco di metodi null (metodi con 0 parametri) nel mio file di prova scala. Quindi, invece di scrivere come:Che cosa significa il seguente avvertimento: "i metodi nullati con effetto collaterale sono scoraggiati"?
def fooBar() = //
io li scrivo come:
def fooBar = //
ricevo il seguente avviso quando lo faccio:
Warning:(22, 7) side-effecting nullary methods are discouraged: suggest defining as `def fooBar()` instead
Qual è il significato del avvertimento? Sto usando intelliJ come IDE e non ho potuto trovare molto su questo avviso sul web.
EDIT
E, ho dimenticato di dire, quando uso le staffe, non viene visualizzato il messaggio di avviso.
Versione di scala? Tipo di ritorno effettivo di 'foobar'? – vptheron
scala versione è 2.10.2. Il tipo di reso è Unità (sono funzioni di test) –