Rumah >pembangunan bahagian belakang >Golang >Mengapa Komen Dokumen untuk Jenis Struktur Tidak Dikesan oleh Go Parser?
Go parser tidak mengesan komen Doc pada jenis struct
Persoalannya ialah tentang mengapa ulasan dokumentasi untuk jenis struct tidak dikesan oleh Pergi parser dan pakej ast. Contoh kod yang disediakan menggunakan penghurai untuk mengulangi AST dan mencetak dokumentasi untuk fungsi, jenis dan pengisytiharan medan. Walau bagaimanapun, dokumentasi untuk jenis struct tidak dicetak.
Jawapan menjelaskan bahawa dokumentasi untuk jenis struct dilampirkan pada nod GenDecl dalam AST, bukan pada nod TypeSpec. Ini kerana AST melihat definisi jenis struct individu sebagai "penguncupan" versi takrif jenis dalam kurungan. Pakej go/doc mengendalikan kes ini dengan menjana nod GenDecl palsu dan menghantarnya kepada fungsi readType jika tiada dokumentasi yang dikaitkan dengan pengisytiharan struct.
Jawapannya juga menerangkan mengapa ini bukan kaedah pilihan untuk menghuraikan ulasan dokumentasi dan mengesyorkan menggunakan pakej go/doc sebaliknya.
Atas ialah kandungan terperinci Mengapa Komen Dokumen untuk Jenis Struktur Tidak Dikesan oleh Go Parser?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!