gpt4 book ai didi

arrays - 如何打印 slice 的值

转载 作者:IT老高 更新时间:2023-10-28 12:57:50 29 4
gpt4 key购买 nike

我想查看 slice 中的值。如何打印它们?

projects []Project  

最佳答案

你可以试试go fmt%v%+v%#v动词:

fmt.Printf("%v", projects)

如果您的数组(或 here slice)包含 struct(如 Project),您将看到它们的详细信息。
为了更精确,您可以使用 %#v 使用 Go 语法打印对象,如文字:

%v  the value in a default format.
when printing structs, the plus flag (%+v) adds field names
%#v a Go-syntax representation of the value

对于基本类型,fmt.Println(projects)就足够了。


注意:对于一个指针片段,即[]*Project(而不是[]Project),你最好定义一个String( ) 方法,以便准确显示您想看到的内容(或者您只会看到指针地址)。
看到这个play.golang example .

关于arrays - 如何打印 slice 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24489384/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com