Charger le fichier Scala dans un interpréteur pour utiliser des fonctions?

J’ai des fonctions Scala définies dans un fichier, pas dans une classe, et j’aimerais les utiliser dans l’interpréteur Scala. Je sais que je peux dire scala filename.scala pour simplement exécuter le fichier et quitter l’interpréteur, mais je voudrais exécuter le fichier et restr dans l’interpréteur pour que je puisse faire des tests. Quelqu’un peut-il me dire comment charger simplement un fichier dans l’interpréteur afin que je puisse utiliser les fonctions qui y sont définies?

tapez :load /path/to/file dans Scala REPL.

Vous pouvez obtenir la liste complète des commandes disponibles en tapant :help

À l’occasion :paste pourrait être votre meilleur ami (que :load ). Voici un exemple d’utilisation : coller .

 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 

On peut aussi utiliser :paste pour charger un fichier en utilisant la commande suivante :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 

Rappelez-vous, mettez le chemin complet. J’ai trouvé un problème sous Linux en faisant comme ça:

: load ~ / fileName.scala

pour se débarrasser de l’erreur “Ce fichier n’existe pas” je l’ai fait

: load /complete/path/fileName.scala