Lubię używać plików sygnatur .fsi do kontrolowania widoczności. Jeśli jednak mam w swoim rozwiązaniu zarówno pliki Foo.fsi
i Foo.fs
, jak i #load "Foo.fs"
w skrypcie, wydaje się, że nie jest używany odpowiedni plik sygnatur. Jeśli to zrobię:Używanie pliku podpisu w skrypcie
#load "Foo.fsi"
#load "Foo.fs"
... wtedy nastąpi pożądana kontrola widoczności. Czy jest to zalecany sposób, aby to osiągnąć, czy jest lepszy sposób na zrobienie tego? W idealnym świecie chcielibyśmy, aby plik sygnatur automatycznie się ładował.
Nie ostateczna odpowiedź, ale lepszy sposób. Odczytując 'Expert F # 4.0' można zrobić' #load "Foo.fsi" "Foo.fs" "Foo.fsx" 'Wszystkie trzy obciążenia są w jednej linii. –
@GuyCoder jak dotąd, twój "lepszy sposób" jest również najlepszą odpowiedzią. Od tego czasu zastanowiłem się nad tym i zdałem sobie sprawę, że sensowne może być dołączenie pliku .fsi do skryptu, ponieważ można chcieć "przetestować" surowy kod w tym momencie. W każdym razie, jeśli umieścisz swój komentarz jako odpowiedź, z przyjemnością przyjmiemy to jako zaakceptowaną odpowiedź;) – Mathias