Heim  >  Artikel  >  Backend-Entwicklung  >  Welche Funktionen in Golang verwenden die Standardbibliothek?

Welche Funktionen in Golang verwenden die Standardbibliothek?

(*-*)浩
(*-*)浩Original
2019-12-30 15:13:252517Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn