2016-02-16 13 views
6

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ł.

+5

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. –

+0

@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

Odpowiedz

2

Nie ostateczna odpowiedź, ale lepszy sposób.

Od czytania Expert F# 4.0 można zrobić

#load "Foo.fsi" "Foo.fs" "Foo.fsx" 

Wszystkie trzy ładunki są na jednej linii.

TL; DR

Link do tej książki jest poprzez WolrdCat prostu umieścić w kodzie pocztowym i pokaże lokalizacje w pobliżu, gdzie książki można znaleźć.

Powiązane problemy