Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Pengidentifikasi __LINE__, __SOURCE_DIRECTORY__ dan __SOURCE_FILE__ merupakan nilai bawaan yang memungkinkan Anda mengakses nomor baris sumber, direktori, dan nama file dalam kode Anda.
Sintaksis
__LINE__
__SOURCE_DIRECTORY__
__SOURCE_FILE__
Komentar
Masing-masing nilai ini memiliki jenis string.
Tabel berikut ini meringkas pengidentifikasi baris sumber, file, dan jalur yang tersedia di F#. Pengidentifikasi ini bukan makro praprosesor; mereka adalah nilai bawaan yang dikenali oleh pengkompilasi.
| Pengidentifikasi yang telah ditentukan sebelumnya | Deskripsi |
|---|---|
__LINE__ |
Mengevaluasi ke nomor baris saat ini, dengan mempertimbangkan #line arahan. |
__SOURCE_DIRECTORY__ |
Mengevaluasi ke jalur lengkap direktori sumber saat ini, dengan mempertimbangkan #line arahan. |
__SOURCE_FILE__ |
Mengevaluasi ke nama file sumber saat ini, tanpa jalurnya, mempertimbangkan #line arahan. |
Untuk informasi selengkapnya tentang arahan #line , lihat Compiler Directives.
Contoh
Contoh kode berikut menunjukkan penggunaan nilai-nilai ini.
let printSourceLocation() =
printfn "Line: %s" __LINE__
printfn "Source Directory: %s" __SOURCE_DIRECTORY__
printfn "Source File: %s" __SOURCE_FILE__
printSourceLocation()
Keluaran:
Line: 4
Source Directory: C:\Users\username\Documents\Visual Studio 2017\Projects\SourceInfo\SourceInfo
Source File: Program.fs