KDOC 298: builtinの関数ボディなしの宣言はどうやっているか?
この文書のステータス
- 作成
- 2024-11-21 貴島
- レビュー
- <署名>
概要
Go言語の builtin
packageにある関数はドキュメントのためのダミーである。関数ボディがないのに書けているのは、コンパイル時に無視しているとか、そういうのだろうか。通常、関数ボディがないとコンパイルエラーになる。この挙動がどこでなされているのかが気になった。
https://github.com/kd-collective/go/blob/493edb29735fd2adf2087b32c60617dad11dc6e1/src/builtin/builtin.go#L5-L10
/* Package builtin provides documentation for Go's predeclared identifiers. The items documented here are not actually in package builtin but their descriptions here allow godoc to present documentation for the language's special identifiers. */
関連
- KDOC 297: builtin packageの定義はダミーである。で見ていて疑問に感じた