package main
import (
"fmt"
"strconv"
"os"
)
func main() {
if len(os.Args) != 2 {
fmt.Println("请在命令行中输入一个数字。")
return
}
input := os.Args[1]
num, err := strconv.Atoi(input)
if err != nil {
fmt.Printf("无法将输入的值 '%s' 转换为数字。\n", input)
return
}
result := num * num
fmt.Printf("%d 的平方是 %d\n", num, result)
}
要编译这个程序,需要在命令行中进入包含程序源代码的目录,并执行以下命令:
go build -o square
这个命令将生成一个名为square的可执行文件,它是通过编译源代码生成的。我们可以在终端或命令提示符中执行以下命令来运行这个程序:
./square 5
这将运行程序并将数字5作为命令行参数传递给程序。程序将读取命令行参数中的数字并将其平方,然后输出结果。