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) }
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!