Pengidentifikasi baris, file, dan jalur sumber
Pengidentifikasi __LINE__
, __SOURCE_DIRECTORY__
, dan __SOURCE_FILE__
merupakan nilai bawaan yang memungkinkan Anda mengakses nomor baris sumber, direktori, dan nama file dalam kode Anda.
Sintaks
__LINE__
__SOURCE_DIRECTORY__
__SOURCE_FILE__
Keterangan
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 pengompilasi.
Pengidentifikasi yang telah ditentukan sebelumnya | Deskripsi |
---|---|
__LINE__ |
Mengevaluasi ke nomor baris saat ini, dengan mempertimbangkan arahan #line . |
__SOURCE_DIRECTORY__ |
Mengevaluasi ke jalur lengkap direktori sumber saat ini, dengan mempertimbangkan arahan #line . |
__SOURCE_FILE__ |
Mengevaluasi ke nama file sumber saat ini, tanpa jalurnya, mempertimbangkan arahan #line . |
Untuk informasi selengkapnya tentang arahan #line
, lihat Arahan Kompilator.
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()
Output:
Line: 4
Source Directory: C:\Users\username\Documents\Visual Studio 2017\Projects\SourceInfo\SourceInfo
Source File: Program.fs
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk