简单地列一下 Golang 标准库中的包,知道他们是做什么的。
archive压缩相关archive/tararchive/zipbufio带缓冲的 IO 操作 Golang bufiobuiltin基础类型和内建函数bytes字节数组([]byte)的相关操作cmdcmd/addr2linecmd/apicmd/asmcmd/cgocmd/compilecmd/covercmd/distcmd/doccmd/fixcmd/gocmd/gofmtcmd/linkcmd/nmcmd/objdumpcmd/packcmd/pprofcmd/test2jsoncmd/tracecmd/vetcmd/internal...compress压缩相关compress/bzip2compress/flatecompress/gzipcompress/lzwcompress/zlibcontainer数据结构 Golangcontainer包container/heapcontainer/listcontainer/ringcontext上下文crypto加密算法相关crypto/aescrypto/ciphercrypto/descrypto/dsacrypto/ecdsacrypto/ed25519crypto/ellipticcrypto/hmaccrypto/md5crypto/randcrypto/rc4crypto/rsacrypto/sha1crypto/sha256crypto/sha512crypto/subtlecrypto/tlscrypto/x509crypto/x509/pkix
database数据库相关database/sqldatabase/sql/driver
debugdebug/dwarfdebug/elfdebug/gosymdebug/machodebug/pedebug/plan9objembedencoding编码相关encoding/ascii85encoding/asn1encoding/base32encoding/base64encoding/binaryencoding/csvencoding/gobencoding/hexencoding/jsonencoding/pemencoding/xmlerrorsexpvarflag命令行参数fmt格式化输出gogo/astgo/buildgo/build/constraint
go/constantgo/docgo/formatgo/importergo/parsergo/printergo/scannergo/tokengo/typeshashhash/adler32hash/crc32hash/crc64hash/fnvhash/maphashhtmlhtml/templateimageimage/colorimage/color/palette
image/drawimage/gifimage/jpegimage/pngindexindex/suffixarrayioio/fsio/ioutilloglog/syslogmathmath/bigmath/bitsmath/cmplxmath/randmimemime/multipartmime/quotedprintablenet网络编程net/httpHTTPnet/http/cginet/http/cookiejarnet/http/fcginet/http/httptestnet/http/httputilnet/http/pprof
net/mail邮件解析net/rpcnet/rpc/jsonrpc
net/smtpSMTP 客户端net/textproto文本协议,例如 SMTPnet/urlURL 解析和转义osos/execos/signalos/userpath文件路径相关path/filepathpluginreflectregexpregexp/syntaxruntimeruntime/cgoruntime/debugruntime/metricsruntime/msanruntime/pprofruntime/raceruntime/tracesortstrconvstringssyncsync/atomicsyscallsyscall/jstestingtesting/fstesttesting/iotesttesting/quicktexttext/scannertext/tabwritertext/templatetext/template/parse
timetzdataunicodeunicode/utf16unicode/utf8unsafeinternalinternal/abiinternal/buildcfginternal/bytealginternal/cfginternal/cpuinternal/execabsinternal/fmtsortinternal/goexperimentinternal/gorootinternal/goversioninternal/itoainternal/lazytemplateinternal/nettraceinternal/obscuretestdatainternal/oserrorinternal/pollinternal/profileinternal/raceinternal/reflectliteinternal/singleflightinternal/syscallinternal/syscall/execenvinternal/syscall/unixinternal/syscall/windowsinternal/syscall/windows/registryinternal/syscall/windows/sysdll
internal/sysinfointernal/testenvinternal/testloginternal/traceinternal/unsafeheaderinternal/xcoff
golang.dev/x/benchmarksgolang.org/x/bloghttps://blog.golang.orggolang.org/x/buildhttps://build.golang.orggolang.org/x/cryptogolang.org/x/debuggolang.org/x/imagegolang.org/x/mobilegolang.org/x/netgolang.org/x/perfgolang.org/x/pkgsitehttps://pkg.go.devgolang.org/x/reviewGerrit Code Reviewgolang.org/x/syncgolang.org/x/sys系统调用golang.org/x/textgolang.org/x/timegolang.org/x/toolsgodoc, goimports, gorename, and other tools.golang.org/x/tourhttps://tour.golang.orggolang.org/x/exp