gpt4 book ai didi

go - 在 Go 中初始化空对象

转载 作者:数据小太阳 更新时间:2023-10-29 03:34:15 26 4
gpt4 key购买 nike

我将根据变量使用具有不同参数的 exec.Command。我在 if/else 括号中执行 cmd := exec.Command(... ,所以 cmd 在该范围之外不可用。是否可以初始化 cmd 上面的 if/else 以便之后可以使用它?

最佳答案

您可以先声明类型化变量,然后再为它赋值。

 var cmd *exec.Cmd
// or
cmd := (*exec.Cmd)(nil)

在这里阅读更多 https://golang.org/ref/spec#Variables在这里 https://golang.org/ref/spec#Variable_declarations .

关于go - 在 Go 中初始化空对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53198199/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com