F#提供了一些预定义的标识符。它有助于获取源文件信息, 例如源文件的行数, 源文件名或源文件路径位置等。
所有标识符都是字符串类型。
句法
__LINE____SOURCE_DIRECTORY____SOURCE_FILE__
F#源文件信息示例
let getSourceFileInfo() =printfn "----------------------Source File Information Details---------------------"printfn "Number of Lines in The File : %s" __LINE__printfn "Directory Name: %s" __SOURCE_DIRECTORY__printfn "Source File Name: %s" __SOURCE_FILE__getSourceFileInfo()
【F#源文件信息】输出:
----------------------Source File Information Details---------------------Line : 6Directory Name: e:\FSharpProgramsSource File Name: sourcefile.fs