Go 命令行工具开发全解析
1. 构建复杂命令行应用
1.1 操作步骤
- 创建新目录:在终端或控制台应用中,创建一个名为
~/projects/go-programming-cookbook/chapter2/cmdargs 的新目录,并导航到该目录。
- 初始化模块:运行命令
go mod init github.com/PacktPublishing/Go-Programming-Cookbook-Second-Edition/chapter2/cmdargs 。此时会生成一个 go.mod 文件,内容如下:
module github.com/PacktPublishing/Go-Programming-Cookbook-Second-Edition/chapter2/cmdargs
- 处理测试:可以从
~/projects/go-programming-cookbook-original/chapter2/cmdargs 复制测试文件,也可以自己编写代码。
- 创建
cmdargs.go 文件:内容如下:
package main
import (
"flag"
"fmt"
"os"
)
const versi