Heim > Artikel > Backend-Entwicklung > Welche Funktionen in Golang verwenden die Standardbibliothek?
Es gibt mehr als 150 integrierte Pakete mit gemeinsamen Funktionen wie fmt, os usw. Sie werden als Standardbibliotheken bezeichnet, die meisten davon (außer einige davon auf niedriger Ebene) ) ist in Go selbst integriert. Die vollständige Liste kann bei Go Walker eingesehen werden. (Empfohlenes Lernen: GO )
UNSICHER: Es enthält einige Befehle, die die „Typsicherheit“ der GO-Sprache verletzen. Das kann nicht verwendet werden Wird in C/C++ verwendet. Das Programm wird aufgerufen. syscall-os-os/exec:os: Bietet uns eine plattformunabhängige Betriebssystem-Funktionsschnittstelle. Es übernimmt ein Unix-ähnliches Design, das die Unterschiede zwischen verschiedenen Betriebssystemen verbirgt und unterschiedliche Dateisysteme zulässt Betriebssysteme gegenüber Objekten verhalten sich konsistent. os/exec: Bietet uns die Möglichkeit, externe Betriebssystembefehle und -programme auszuführen. syscall: Das zugrunde liegende externe Paket stellt die grundlegende Schnittstelle für zugrunde liegende Aufrufe des Betriebssystems bereit.Starten Sie Linux über ein Go-Programm neu, um seine Fähigkeiten anzuzeigen.
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 und /zip-compress: Dateifunktionen komprimieren (dekomprimieren). fmt-io-bufio-path/filepath-flag:fmt: Stellt formatierte Eingabe- und Ausgabefunktionen bereit. io: Bietet grundlegende Eingabe- und Ausgabefunktionen, bei denen es sich größtenteils um Pakete rund um Systemfunktionen handelt. bufio: Kapselung gepufferter Eingabe- und Ausgabefunktionen. Pfad/Dateipfad: Wird zum Betreiben des Zieldateinamenpfads im aktuellen System verwendet. Flag: Bedienung von Kommandozeilenparametern. strings-strconv-unicode-regexp-bytes:strings: Stellt Operationen für Strings bereit. strconv: Bietet Funktionen zum Konvertieren von Zeichenfolgen in Basistypen. unicode: Bietet spezielle Funktionen für Unicode-Strings. regexp: Reguläre Ausdrucksfunktion. Bytes: Stellt Operationen zum Zeichen-Sharding bereit. index/suffixarray: schnelle Teilstring-Abfrage. math-math/cmath-math/big-math/rand-sort:math: Grundlegende mathematische Funktionen. math/cmath: Operationen mit komplexen Zahlen. math/rand: Pseudozufallszahlengenerierung. sortieren: Arrays sortieren und Sammlungen anpassen. math/big: Umsetzung und Berechnung großer Zahlen. container-/list-ring-heap: Operationen für Sammlungen implementieren. Liste: Doppelt verknüpfte Liste. Ring: Ring-verknüpfte Liste.
Das obige ist der detaillierte Inhalt vonWelche Funktionen in Golang verwenden die Standardbibliothek?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!