소스 줄, 파일 및 경로 식별자(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