Go 言語には fmt や os などの一般的な機能を備えた組み込みパッケージが 150 以上あり、標準ライブラリと呼ばれます。一部の低レベルのものを除く) ) は Go 自体に組み込まれています。完全なリストは Go Walker でご覧いただけます。 (推奨学習: go)
unsafe: 壊れるコマンドが含まれています。 Go 言語の「タイプ セーフティ」。一般的なプログラムでは使用されず、使用できます。 in C/C プログラムが呼び出されています。
syscall-os-os/exec:os: プラットフォームに依存しないオペレーティング システムの機能インターフェイスを提供します。Unix のような設計を採用し、異なるオペレーティング システム間の違いを隠し、異なるファイル システムとオペレーティング システムからオブジェクトまで一貫して動作します。
os/exec: 外部オペレーティング システムのコマンドとプログラムを実行する方法を提供します。 syscall: 基礎となる外部パッケージは、オペレーティング システムの基礎となる呼び出しのための基本インターフェイスを提供します。
Go プログラムを通じて Linux を再起動し、その機能を反映します。
package main import ( "syscall" ) const LINUX_REBOOT_MAGIC1 uintptr = 0xfee1dead const LINUX_REBOOT_MAGIC2 uintptr = 672274793 const LINUX_REBOOT_CMD_RESTART uintptr = 0x1234567 func main() { syscall.Syscall(syscall.SYS_REBOOT, LINUX_REBOOT_MAGIC1, LINUX_REBOOT_MAGIC2, LINUX_REBOOT_CMD_RESTART) }
archive/tar および /zip-compress: ファイルの圧縮 (解凍) 機能。
fmt-io-bufio-path/filepath-flag:
fmt: フォーマットされた入力および出力関数を提供します。
io: 基本的な入出力関数を提供します。そのほとんどはシステム関数の周囲のカプセル化です。
bufio: バッファーされた入力関数と出力関数のカプセル化。
path/filepath: 現在のシステム内のターゲット ファイル名のパスを操作するために使用されます。
flag: コマンドラインパラメータの操作。
strings-strconv-unicode-regexp-bytes:
strings: 文字列に対する操作を提供します。
strconv: 文字列を基本型に変換する関数を提供します。
unicode: Unicode 文字列用の特別な関数を提供します。
regexp: 正規表現関数。
bytes: 文字のシャーディングに関する操作を提供します。
index/suffixarray: 素早い部分文字列クエリ。
math-math/cmath-math/big-math/rand-sort:
math: 基本的な数学関数。
math/cmath: 複素数の演算。
math/rand: 擬似乱数の生成。
sort: 配列をソートし、コレクションをカスタマイズします。
math/big: 大きな数値の実装と計算。
container-/list-ring-heap: コレクションに対する操作を実装します。
list: 二重リンクリスト。
ring: リングのリンクされたリスト。
以上がgolang のどの関数が標準ライブラリを使用しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。