package main
import (
"fmt"
"math/rand"
"time"
)
func main() {
rand.Seed(time.Now().UnixNano())
min := 10
max := 30
fmt.Println(rand.Intn(max - min + 1) + min)
}
golang: 6 items found.
Go语言的标准输出流在打印到屏幕时有些参数跟别的语言(比如C#和Java)不同,下面是我整理的一些常用的格式化输入操作。
General
%v
以默认的方式打印变量的值%T
打印变量的类型
Integer
%+d
带符号的整型,fmt.Printf("%+d", 255)
输出+255
%q
打印单引号%o
不带零的八进制%#o
带零的八进制%x
小写的十六进制%X
大写的十六进制%#x
带0x的十六进制%U
打印Unicode字符%#U
打印带字符的Unicode%b
打印整型的二进制
go get -u
go mod tidy
为localhost一步生成自签名证书
openssl req -x509 -days 365 -out localhost.crt -keyout localhost.key \
-newkey rsa:2048 -nodes -sha256 \
-subj '/CN=localhost' -extensions EXT -config <( \
printf "[dn]\nCN=localhost\n[req]\ndistinguished_name = dn\n[EXT]\nsubjectAltName=DNS:localhost\nkeyUsage=digitalSignature\nextendedKeyUsage=serverAuth")
export GOPROXY=https://mirrors.aliyun.com/goproxy/
// or
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy
export GOPROXY=https://goproxy.io,direct
有时goproxy.io不好用时可以用阿里的。
Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。
官方网站的文档 https://golang.org/doc/