Linha de código-fonte, arquivos e identificadores de caminho (F#)

Os identificadores de __LINE__, __SOURCE_DIRECTORY__ e __SOURCE_FILE__ são valores internos que permitem que você acessar o número da linha de origem, o diretório e nome de arquivo no seu código.

__LINE__
__SOURCE_DIRECTORY__
__SOURCE_FILE__

Comentários

Cada um desses valores tem o tipo de string.

A tabela a seguir resume a linha de código-fonte, arquivo e identificadores de caminho que estão disponíveis em F#. Esses identificadores não são as macros de pré-processador; eles são valores internos que são reconhecidos pelo compilador.

Identificador predefinido

Descrição

__LINE__

Retorna o número de linha atual, considerando #line diretivas.

__SOURCE_DIRECTORY__

Avalia o atual caminho completo do diretório de origem, considerando #line diretivas.

__SOURCE_FILE__

Avalia o nome atual do arquivo de origem e seu caminho, considerando #line diretivas.

Para obter mais informações sobre o #line diretiva, consulte Diretivas de compilador (F#).

O exemplo de código a seguir demonstra o uso desses valores.

let printSourceLocation() =
    printfn "Line: %s" __LINE__
    printfn "Source Directory: %s" __SOURCE_DIRECTORY__
    printfn "Source File: %s" __SOURCE_FILE__
printSourceLocation()

Saída:

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

Consulte também

Outros recursos

Diretivas de compilador (F#)

Referência de linguagem do F#