我想查看切片中的值。如何打印?
projects []Project
问题来源于stack overflow
你可以尝试%v,%+v或%#v动词去FMT:
fmt.Printf("%v", projects) 如果您的数组(或此处的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示例。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。