listas - recorrer lista en scala
Cargue el archivo Scala en el intérprete para usar las funciones? (3)
Tengo algunas funciones de Scala definidas en un archivo, no en una clase, y me gustaría usarlas en el intérprete de Scala. Sé que puedo decir scala filename.scala
simplemente ejecutar el archivo y salir del intérprete, pero me gustaría ejecutar el archivo y luego quedarme en el intérprete para poder hacer algunas pruebas. ¿Alguien puede decirme cómo simplemente cargar un archivo en el intérprete para que pueda usar las funciones definidas dentro de él?
En ocasiones :paste
podría ser tu mejor amigo (que :load
). Aquí hay un ejemplo sobre cómo usar : pegar .
scala> :paste
// Entering paste mode (ctrl-D to finish)
if (true)
print("that was true")
else
print("false")
[Ctrl-D]
// Exiting paste mode, now interpreting.
that was true
También se puede usar :paste
para cargar un archivo usando el siguiente comando :paste [path]
scala> :paste ~/Desktop/repl_seeder.scala
Pasting file ~/Desktop/repl_seeder.scala...
defined object test1
scala> test1.main(Str)
my first scala program
Recordatorio, pon el camino completo. Encontré un problema en Linux al hacer esto:
: load ~ / fileName.scala
para deshacerse del error "Ese archivo no existe" lo hice
: cargar /complete/path/fileName.scala
tipo :load /path/to/file
en Scala REPL.
Puede obtener una lista completa de los comandos disponibles escribiendo :help