登录
首页 >  Golang >  Go问答

Golang 中与 Array.prototype.map() 等效的函数是什么?

来源:stackoverflow

时间:2024-02-27 09:54:17 260浏览 收藏

从现在开始,我们要努力学习啦!今天我给大家带来《Golang 中与 Array.prototype.map() 等效的函数是什么?》,感兴趣的朋友请继续看下去吧!下文中的内容我们主要会涉及到等等知识点,如果在阅读本文过程中有遇到不清楚的地方,欢迎留言呀!我们一起讨论,一起学习!

问题内容

我想在 go 中做类似内联函数的事情,并且不想编写 for 循环...

const userIds = Users.map(u => u.Id);

正确答案


我建议使用名为 go-funk 的包来操作数组/切片。 在某些方面它可能看起来像 lodash 您的代码可能如下所示:

userIds := funk.Map(Users, func(u structTypeOfUser) int {
        return u.Id
}).([]int);

它支持许多其他熟悉的功能,例如 find、reduce、filter、contains(include)...
该包的存储库: https://github.com/thoas/go-funk

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

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