package main
import (
"fmt"
"os"
"strings"
)
func main() {
arguments := os.Args
words := strings.Split(arguments[1], "\n")
fmt.Println(words)
fmt.Println(words[0])
}
例子:
go run main.go "hello\nthere"
输出:
[hello\nthere]
hello\nthere
预期的:
[hello there]
hello
为什么"\n"需要对换行符的分隔符进行转义"\\n"以获得预期结果?
因为如果像这样使用https://play.golang.org/p/UlRISkVa8_t,您不需要转义换行符
慕运维8079593
素胚勾勒不出你
相关分类