登录
首页 >  Golang >  Go问答

如何在单行命令中输出多维切片的值?

来源:stackoverflow

时间:2024-02-15 13:18:23 487浏览 收藏

大家好,我们又见面了啊~本文《如何在单行命令中输出多维切片的值?》的内容中将会涉及到等等。如果你正在学习Golang相关知识,欢迎关注我,以后会给大家带来更多Golang相关文章,希望我们能一起进步!下面就开始本文的正式内容~

问题内容

给出以下代码:

arr := [][]string {
        {"foo", "value1"},
        {"bar", "value2"},
        {"poo", "value3"},
    }
    fmt.println(arr)

是否有获取“value1”、“value2”和“value3”的单行代码?

我在想:

fmt.println(arr[0:])

希望也许有一个选项可以做到这一点:

fmt.Println(arr[0:[1]])

有没有一种方法可以在不使用 foreach 循环并将项目附加到新创建的切片的情况下执行此操作?


正确答案


要单独打印数组值而不使用 foreach 循环,您必须使用值的索引值。我为相同的场景创建了简单的程序,如下所示:

package main

import (
    "fmt"
)

func main() {
    

    arr := [][]string{
        {"foo", "value1"},
        {"bar", "value2"},
        {"poo", "value3"},
    }
    fmt.println(arr[0][1],arr[1][1],arr[2][1])
    
}

输出:

value1 value2 value3

终于介绍完啦!小伙伴们,这篇关于《如何在单行命令中输出多维切片的值?》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

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