英文:
How can i get the first item from the return of a function GOLANG
问题
func processes() ([]Process, error) {
.... (一些代码)
return results, nil <----------- 这个返回值
}
我需要在这里获取返回值的第一个值。
然后将其添加到这个函数中的 p 值中。
func PrintProcesses() {
var p []ps.Process
}
英文:
func processes() ([]Process, error) {
.... (SOME CODE)
return results, nil <----------- this return
}
I need take the first value of these return here.
And add it to this func, in the p value.
func PrintProcesses() {
var p []ps.Process
}
答案1
得分: 1
如果您希望将第一个值附加到切片并检查错误,请使用临时变量。
var (
p []ps.Process
temp ps.Process
err error
)
temp, err = processes()
if err != nil {
// 处理错误
} else {
p = append(p, temp)
}
英文:
If you wish to append the first value to a slice and check the error, use a temp variable.
var (
p []ps.Process
temp ps.Process
err error
)
temp, err = processes()
if err != nil {
// handle error
} else {
p = append(p, temp)
}
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论