登录
首页 >  Golang >  Go问答

如何从 GOLANG 函数返回值中提取首项

来源:stackoverflow

时间:2024-03-25 20:09:26 162浏览 收藏

**文章首段摘要:** 在 Go 语言中,`processes()` 函数返回一个包含 `process` 切片和错误的元组。本文探讨如何从返回元组中提取第一个 `process` 值并将其附加到另一个切片 `p` 中。

问题内容

func processes() ([]process, error) {
    .... (some code)

    return results, nil <----------- this return
}

我需要在这里获取这些返回的第一个值。

并将其添加到该函数的 p 值中。

func PrintProcesses() {
    var p []ps.Process
}

正确答案


如果您希望将第一个值附加到切片并检查错误,请使用临时变量。

var (
    p    []ps.Process
    temp ps.Process
    err  error
)

temp, err = processes()
if err != nil {
    // handle error
} else {
    p = append(p, temp)
}

今天关于《如何从 GOLANG 函数返回值中提取首项》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>