KDOC 297: builtin packageの定義はダミーである
この文書のステータス
- 作成
- 2024-11-21 貴島
- レビュー
- 2024-11-22 貴島
概要
Goで組み込み関数 append
の定義を見てみようと考えて builtin
packageを見たが、関数シグネチャとコメントが書かれているだけで、処理は書かれていない。
https://github.com/kd-collective/go/blob/493edb29735fd2adf2087b32c60617dad11dc6e1/src/builtin/builtin.go#L149
func append(slice []Type, elems ...Type) []Type
ここで書かれている項目は実は 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 296: appendにステップインできないのはなぜか?。調べるきっかけになった疑問