函数返回类型能否为nil?队列为空时调用Pop()

来源:4-3 扩展已有类型

慕工程3002471

2019-07-23

Queue为空时调用Pop会报index out of bound error。

如何定义pop方法为使其可以返回nil呢?是不是因为这里使用的数据类型是int所以就不能这么设计了?


写回答

1回答

ccmouse

2019-07-23

返回nil是不好的。go语言通常的做法是返回int,error,或是int,bool。队列空的时候返回0,false即可

1
0

Google资深工程师深度讲解Go语言 由浅入深掌握Go语言

语法+分布式爬虫实战 为转型工程师量身打造

5995 学习 · 1909 问题

查看课程