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
para 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?Cargue el archivo Scala en el intérprete para usar las funciones?
Respuesta
tipo :load /path/to/file
en Scala REPL.
Puede obtener la lista completa de los comandos disponibles escribiendo :help
Esto parece evaluarlo una definición a la vez, que no funciona si el archivo tiene un rasgo sellado o referencias directas. ': paste/path/to/file' funciona mejor, como se menciona en la respuesta de Suresh. –
Sólo recordatorio, poner la ruta completa. He encontrado un problema en Linux, haciendo de esta manera:
: Carga ~/fileName.scala
para deshacerse de error "Ese archivo no existe" Hice
: cargar /complete/path/fileName.scala
En ocasiones, :paste
podría ser su 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 utilizar :paste
para cargar un archivo usando los siguientes comandos :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
- 1. cargue el archivo wcf
- 2. Incluir archivo jar en el intérprete de Scala
- 3. Imprimir Unicode desde el intérprete de Scala
- 4. Navegador, cargue el archivo grande
- 5. crea dinámicamente la clase en scala, ¿debería usar intérprete?
- 6. Cargue todas las funciones en PowerShell desde un directorio determinado
- 7. ¿Intérprete para el iPhone?
- 8. Uso de las funciones lambda _ en Scala
- 9. Cargue las fuentes del archivo en una aplicación C#
- 10. Scaladoc del intérprete de scala
- 11. Cómo usar el conjunto! en las funciones de Scheme?
- 12. Funciones protegidas en Scala
- 13. ¿Cómo se enumeran las funciones presentes en el archivo objeto?
- 14. ¿Cómo ejecutar un archivo externo desde el intérprete interactivo scala (REPL)?
- 15. ¿Qué intérprete LOLCODE usar?
- 16. Scala: “ninguna” y “todas las” funciones
- 17. jqgrid - cargue un archivo en el diálogo agregar/editar
- 18. Solo cargue las DLL del ensamblado administrado en el directorio
- 19. Scala: funciones normales vs funciones agrupadas?
- 20. ¿Cuándo usar el tipo existencial en Scala?
- 21. ¿Usar el vacío en funciones sin parámetro?
- 22. ¿El impulso tiene forma portátil para usar las funciones de tipo ntohl/htonl/ntohs/htons?
- 23. Funciones vs métodos en Scala
- 24. ¿Las "continuación" de Scala son solo una sintaxis funky para definir y usar las funciones de devolución de llamada?
- 25. orden de funciones en el archivo cpp
- 26. Funciones de elevación en scala
- 27. Cómo reparar el terminal cuando el intérprete de scala provoca texto invisible
- 28. Cómo escribir el código de Scala 2.9 que permitirá el acceso a un intérprete
- 29. Tipo de retorno Scala para funciones tuple
- 30. ¿Exportar el historial del intérprete de Python a un archivo?
': carga/ruta/a/file' en REPL Scala – Jamil
impresionante, eso es exactamente lo que estaba buscando. No sé por qué fue tan difícil de encontrar. –
Jamil, publique esto como respuesta, para que Bea Metitiri lo marque como respuesta. –