登录
首页 >  Golang >  Go问答

Golang 切片元素问题

来源:SegmentFault

时间:2023-01-17 17:22:59 294浏览 收藏

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

问题内容

下面代码中其实真正有效的元素就

2
个,如果用
len()
方法会得到
7
go
中有什么方法能得到结果为
2

package main

import "fmt"

type abc string

func main() {
    tslice := make([]abc, 5, 10)
    tslice = append(tslice, "测试数组", "第二个值")
    for _, val := range tslice {
        fmt.Printf("结果为 %v \n", val)
    }
}

正确答案

make([]abc, 5, 10)
已经初始化切片了.你打印前五个值实际值为
''
你也可以把切片类型改成int类型,那么前五个元素会输出0,所以你除非遍历计算非空元素的个数,基本是没办法区分的

本篇关于《Golang 切片元素问题》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注golang学习网公众号!

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