登录
首页 >  Golang >  Go问答

在Golang中如何使用索引来交换值

来源:stackoverflow

时间:2024-03-14 16:48:28 179浏览 收藏

怎么入门Golang编程?需要学习哪些知识点?这是新手们刚接触编程时常见的问题;下面golang学习网就来给大家整理分享一些知识点,希望能够给初学者一些帮助。本篇文章就来介绍《在Golang中如何使用索引来交换值》,涉及到,有需要的可以收藏一下

问题内容

在 python 的 numpy 中,可以轻松地按列表中的索引交换值,如下所示:

a[[2, 3, 5]] = a[[5, 2, 3]]

golang中有没有好的方法实现这个功能。


解决方案


go 没有那样奇特的索引;你能做的最接近的是

a[2],a[3],a[5] = a[5],a[2],a[3]

使用常规索引和常规 tuple assignment

没有。 go 没有为此提供语法。 请注意,就地排列是一个难题(并且可能 numpy 也不会在幕后执行此操作)。

复制并排列。

好了,本文到此结束,带大家了解了《在Golang中如何使用索引来交换值》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

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