Go 언어에는 fmt, os 등과 같은 공통 기능을 갖춘 150개 이상의 내장 패키지가 있습니다. 이를 표준 라이브러리라고 합니다. 대부분(일부 하위 수준 제외)은 Go 자체에 내장되어 있습니다. 전체 목록은 Go Walker에서 볼 수 있습니다. #推荐#(추천 학습:GO##)#🎜🎜 ## 🎜🎜#UNSAFE: GO 언어 "유형 보안"을 깨는 일부 명령이 포함되어 있으며 일반 프로그램에서는 사용할 수 없습니다. 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: 유니코드 문자열에 대한 특수 기능을 제공합니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!