考虑以下代码gopl.io/ch2/echo4
package main
import (
"flag"
"fmt"
"strings"
)
var n = flag.Bool("n", false, "omit trailing newline")
var sep = flag.String("s", " ", "separator")
func main() {
flag.Parse()
fmt.Print(strings.Join(flag.Args(), *sep))
if !*n {
fmt.Println()
}
}
我很感兴趣为什么变量n和sep是指向标志变量的指针,而不是普通的变量类型。
qq_笑_17
相关分类