다음을 통해 공유


소스 줄, 파일 및 경로 식별자(F#)

__LINE__, __SOURCE_DIRECTORY__ 및 __SOURCE_FILE__ 식별자는 코드에서 소스 줄 번호, 디렉터리 및 파일 이름에 액세스하는 데 사용할 수 있는 기본 제공 값입니다.

__LINE__
__SOURCE_DIRECTORY__
__SOURCE_FILE__

설명

이들 값 각각의 형식은 string입니다.

다음 표에는 F#에서 사용할 수 있는 소스 줄, 파일 및 경로 식별자가 요약 정리되어 있습니다. 이 식별자는 전처리기 매크로가 아닙니다. 이들 식별자는 컴파일러에서 인식하는 기본 제공 값입니다.

미리 정의된 식별자

설명

__LINE__

#line 지시문을 고려하여 현재 줄 번호를 구합니다.

__SOURCE_DIRECTORY__

#line 지시문을 고려하여 소스 디렉터리의 현재 전체 경로를 구합니다.

__SOURCE_FILE__

#line 지시문을 고려하여 현재 소스 파일 이름과 해당 경로를 구합니다.

#line 지시문에 대한 자세한 내용은 컴파일러 지시문(F#)을 참조하십시오.

다음 코드 예제에서는 이러한 값을 사용하는 방법을 보여 줍니다.

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

출력

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

참고 항목

기타 리소스

컴파일러 지시문(F#)

F# 언어 참조