Sdílet prostřednictvím


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

Viz také

Další zdroje

Direktivy kompilátoru (F#)

F# Language Reference