来源:https : //github.com/adonovan/gopl.io/blob/master/ch1/echo1/main.go
package main
import (
"fmt"
"os"
)
func main() {
var s, sep string
for i := 1; i < len(os.Args); i++ {
s += sep + os.Args[i]
sep = " "
}
fmt.Println(s)
}
这是 The Go Programming Language 一书中的 echo 程序。运行程序后,它基本上会回显您在控制台中输入的任何内容。
sep字符串变量的意义是什么?
该程序似乎在没有和以这种方式连接的情况下运行得非常好。
s += os.Args[i] 代替 s += sep + os.Args[i]
智慧大石
万千封印
相关分类