2011-11-19 10 views
7

Per esempio:Trova un tipo in REPL?

scala> val b = new ArrayBuffer[Int]() 
<console>:7: error: not found: type ArrayBuffer 
     val b = new ArrayBuffer[Int]() 
       ^

Posso usare REPL per trovare il percorso completo della ArrayBuffer e importarlo?

+4

È possibile utilizzare [scalex.org] (http://scalex.org) – 4e6

+2

Qualsiasi IDE sarà in grado di auto-importare e avere una funzione di risoluzione dell'ambiguità (dopotutto, questo è il punto dei pacchetti), ma io non credo che la REPL sia così avanzata. Fino a quando qualcuno non svilupperà un super-REPL di nuova generazione, utilizzerei i documenti API di scala, tenuti aperti in una scheda del browser. –

risposta

8

è necessario import scala.collection.mutable.ArrayBuffer, le classi (e gli oggetti) da scala.collection.mutable non vengono importate per impostazione predefinita.