Conozco otherquestions sobre módulos y espacios de nombres en F #, pero no me están ayudando en este momento.F #, espacios de nombres, módulos, fs y fsx
Tengo un proyecto con
Utilities.fs
namespace Company.Project.Namespace
module Utilities =
//stuff here
Functions.fs
namespace Company.Project.Namespace
open Utilities
module Functions =
//stuff here
y estoy tratando de probarlos en una FSX :
#load "Utilities.fs"
#load "Functions.fs"
que me da error FS0039: The namespace or module 'Utilities' is not defined
cuando intento enviarlo a FSI con Alt-Enter
.
He intentado agregar el mismo espacio de nombres en la parte superior del archivo de comandos, pero no me gusta.
Lo que es extraño es que el compilador de fondo no me grita.
Esto parece funcionar, pero ¿es el enfoque correcto?
#load "Utilities.fs"
open Company.Project.Namespace
#load "Functions.fs"
¿Existe un proyecto de 'referencia' FSharp en alguna parte, que contiene ejemplos de cómo integrar todas estas cosas: espacios de nombres, módulos, clases, archivos de script, pruebas, etc.?
Sí, sucede que mi pregunta era un ejemplo diluido de mi código real. Terminé haciendo que funcione al volver a abrir el espacio de nombres entre cada # carga ... – Benjol