我正在尝试传递参数以深入研究 VS Code,但它不起作用。
这是通过 delve 将参数传递给 go 程序的方法:
dlv debug github.com/docker/swarm -- create
Run Code Online (Sandbox Code Playgroud)
我在我的中尝试了许多不同的解决方案launch.json:
"args": [
"--",
"create"
]
Run Code Online (Sandbox Code Playgroud)
"args": [
"--create"
]
Run Code Online (Sandbox Code Playgroud)
"args": [
"create"
]
Run Code Online (Sandbox Code Playgroud) 当我执行这个:
buf := new(bytes.Buffer)
buf.WriteString("Hello world")
fmt.Println(buf)
Run Code Online (Sandbox Code Playgroud)
它打印Hello World.
但是如果我执行这个:
var buf bytes.Buffer
buf.WriteString("Hello world")
fmt.Println(buf)
Run Code Online (Sandbox Code Playgroud)
它打印: {[72 101 108 108 111 32 119 111 114 108 100] 0 [72 101 108 108 111 32 119 111 114 108 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 …