Go Stdlib

🏠 首页 / Golang 编程 / Golang 标准库

Golang 标准库 #

fmt #

格式化打印

%v 原样输出
%T 打印类型
%t bool
%s string
%f float
%d 10进制整数
%b 2进制整数
%o 8进制整数
%x 16进制整数 0-9,a-f
%X 16进制整数 0-9,A-F
%c char
%p pointer

%.2f float 保留两位

path #

file := "./logs/2021-01-25/error.log"
fileName := path.Base(file) # 返回文件名error.log
fileExt := path.Ext(file) # 返回文件后缀.log
fileDir := path.Dir(file) # 返回文件路径 ./logs/2021-01-25

os/exec #

Golang语言有一个包叫做 os/exec,使用该包可以直接在程序中调用主机的命令,使用示例如下:

func OsExecUsage() error {
 fmt.Println("docker build...")
 cmd := exec.Command("docker", "build", "." ,"-t" ,"demo")
 // 实时打印输出
 cmd.Stdout = os.Stdout
 cmd.Stderr = os.Stderr
 err := cmd.Run()
 if err != nil {
  fmt.Println("cmd.Output: ", err)
  return err
 }
 return nil
}

« Go 程序 SOLID 设计原则

» testing