169 lines
1.9 KiB
Go
169 lines
1.9 KiB
Go
|
// +build ignore
|
||
|
|
||
|
package main
|
||
|
|
||
|
import (
|
||
|
"fmt"
|
||
|
"strings"
|
||
|
)
|
||
|
|
||
|
var pkgList = `
|
||
|
cmd/cgo
|
||
|
cmd/fix
|
||
|
cmd/go
|
||
|
cmd/gofmt
|
||
|
cmd/yacc
|
||
|
archive/tar
|
||
|
archive/zip
|
||
|
bufio
|
||
|
bytes
|
||
|
compress/bzip2
|
||
|
compress/flate
|
||
|
compress/gzip
|
||
|
compress/lzw
|
||
|
compress/zlib
|
||
|
container/heap
|
||
|
container/list
|
||
|
container/ring
|
||
|
crypto
|
||
|
crypto/aes
|
||
|
crypto/cipher
|
||
|
crypto/des
|
||
|
crypto/dsa
|
||
|
crypto/ecdsa
|
||
|
crypto/elliptic
|
||
|
crypto/hmac
|
||
|
crypto/md5
|
||
|
crypto/rand
|
||
|
crypto/rc4
|
||
|
crypto/rsa
|
||
|
crypto/sha1
|
||
|
crypto/sha256
|
||
|
crypto/sha512
|
||
|
crypto/subtle
|
||
|
crypto/tls
|
||
|
crypto/x509
|
||
|
crypto/x509/pkix
|
||
|
database/sql
|
||
|
database/sql/driver
|
||
|
debug/dwarf
|
||
|
debug/elf
|
||
|
debug/gosym
|
||
|
debug/macho
|
||
|
debug/pe
|
||
|
encoding
|
||
|
encoding/ascii85
|
||
|
encoding/asn1
|
||
|
encoding/base32
|
||
|
encoding/base64
|
||
|
encoding/binary
|
||
|
encoding/csv
|
||
|
encoding/gob
|
||
|
encoding/hex
|
||
|
encoding/json
|
||
|
encoding/pem
|
||
|
encoding/xml
|
||
|
errors
|
||
|
expvar
|
||
|
flag
|
||
|
fmt
|
||
|
go/ast
|
||
|
go/build
|
||
|
go/doc
|
||
|
go/format
|
||
|
go/parser
|
||
|
go/printer
|
||
|
go/scanner
|
||
|
go/token
|
||
|
hash
|
||
|
hash/adler32
|
||
|
hash/crc32
|
||
|
hash/crc64
|
||
|
hash/fnv
|
||
|
html
|
||
|
html/template
|
||
|
image
|
||
|
image/color
|
||
|
image/color/palette
|
||
|
image/draw
|
||
|
image/gif
|
||
|
image/jpeg
|
||
|
image/png
|
||
|
index/suffixarray
|
||
|
io
|
||
|
io/ioutil
|
||
|
log
|
||
|
log/syslog
|
||
|
math
|
||
|
math/big
|
||
|
math/cmplx
|
||
|
math/rand
|
||
|
mime
|
||
|
mime/multipart
|
||
|
net
|
||
|
net/http
|
||
|
net/http/cgi
|
||
|
net/http/cookiejar
|
||
|
net/http/fcgi
|
||
|
net/http/httptest
|
||
|
net/http/httputil
|
||
|
net/http/pprof
|
||
|
net/mail
|
||
|
net/rpc
|
||
|
net/rpc/jsonrpc
|
||
|
net/smtp
|
||
|
net/textproto
|
||
|
net/url
|
||
|
os
|
||
|
os/exec
|
||
|
os/signal
|
||
|
os/user
|
||
|
path
|
||
|
path/filepath
|
||
|
reflect
|
||
|
regexp
|
||
|
regexp/syntax
|
||
|
runtime
|
||
|
runtime/cgo
|
||
|
runtime/debug
|
||
|
runtime/pprof
|
||
|
runtime/race
|
||
|
sort
|
||
|
strconv
|
||
|
strings
|
||
|
sync
|
||
|
sync/atomic
|
||
|
syscall
|
||
|
testing
|
||
|
testing/iotest
|
||
|
testing/quick
|
||
|
text/scanner
|
||
|
text/tabwriter
|
||
|
text/template
|
||
|
text/template/parse
|
||
|
time
|
||
|
unicode
|
||
|
unicode/utf16
|
||
|
unicode/utf8
|
||
|
unsafe
|
||
|
`
|
||
|
|
||
|
func main() {
|
||
|
//fmt.Println(pkgList)
|
||
|
var list []string
|
||
|
index := 0
|
||
|
for _, v := range strings.Split(pkgList, "\n") {
|
||
|
v = strings.TrimSpace(v)
|
||
|
if v == "" {
|
||
|
continue
|
||
|
}
|
||
|
v = "\"" + v + "\""
|
||
|
if index%4 == 0 && index != 0 {
|
||
|
v = "\n" + v
|
||
|
}
|
||
|
list = append(list, v)
|
||
|
index++
|
||
|
}
|
||
|
fmt.Println(strings.Join(list, ","))
|
||
|
}
|