Zdrojový řádek souboru a cestu identifikátory (F#)
Identifikátory __LINE__, __SOURCE_DIRECTORY__ a __SOURCE_FILE__ jsou předdefinované hodnoty, které umožňují přístup k řádku číslo, adresář a soubor název zdrojového kódu.
__LINE__
__SOURCE_DIRECTORY__
__SOURCE_FILE__
Poznámky
Každou z těchto hodnot je typu string.
Následující tabulka shrnuje zdrojový řádek, souboru a cestu identifikátory, které jsou k dispozici v F#.Tyto identifikátory nejsou makra preprocesoru; jsou předdefinované hodnoty, které jsou rozpoznány kompilátorem.
Předdefinovaný identifikátor |
Description |
---|---|
__LINE__ |
Výsledkem aktuální číslo řádku vzhledem k #line směrnic. |
__SOURCE_DIRECTORY__ |
Výsledkem aktuální zdrojový adresář úplnou cestu vzhledem k #line směrnic. |
__SOURCE_FILE__ |
Vyhodnocuje aktuální název zdrojového souboru a jeho cestu vzhledem k #line směrnic. |
Další informace o #line směrnice, viz Direktivy kompilátoru (F#).
Následující příklad kódu ukazuje použití těchto hodnot.
let printSourceLocation() =
printfn "Line: %s" __LINE__
printfn "Source Directory: %s" __SOURCE_DIRECTORY__
printfn "Source File: %s" __SOURCE_FILE__
printSourceLocation()
Výstup:
Line: 4
Source Directory: C:\Users\username\Documents\Visual Studio 2010\Projects\SourceInfo\SourceInfo
Source File: C:\Users\username\Documents\Visual Studio 2010\Projects\SourceInfo\SourceInfo\Program.fs