F #의 모듈과 네임 스페이스에 대해 otherquestions을 알고 있지만 지금 당장 도움이되지 않습니다.F #, 네임 스페이스, 모듈, fs 및 fsx
나는
Utilities.fs
namespace Company.Project.Namespace
module Utilities =
//stuff here
Functions.fs
namespace Company.Project.Namespace
open Utilities
module Functions =
//stuff here
와 프로젝트를 가지고 그리고 나는 FSX에서 테스트하기 위해 노력하고있어 :
#load "Utilities.fs"
#load "Functions.fs"
으로 FSI에 보내려고 할 때 error FS0039: The namespace or module 'Utilities' is not defined
이됩니다.
스크립트 파일의 맨 위에 동일한 네임 스페이스를 추가하려고했지만 그다지 좋아하지 않습니다.
이상한 점은 백그라운드 컴파일러가 저를 외치는 것이 아니라는 것입니다.
이것은 작동하는 것처럼 보이지만 올바른 승인입니까? 네임 스페이스, 모듈, 클래스, 스크립트 파일 등 시험 :
#load "Utilities.fs"
open Company.Project.Namespace
#load "Functions.fs"
이 모든 것들을 통합하는 방법의 예를 포함 어딘가에 '참조'FSharp 프로젝트가 있습니까?
그래, 그런데 내 질문은 내 실제 코드의 물결 무늬가있는 예였다. 나는 각 #load 파일 사이의 네임 스페이스를 다시 열어서 작동하도록했다. – Benjol