Stack:golang编写的一个基于Slice的简单栈

时间:2024-07-09 20:17:16
【文件属性】:

文件名称:Stack:golang编写的一个基于Slice的简单栈

文件大小:2KB

文件格式:ZIP

更新时间:2024-07-09 20:17:16

Go

#介绍 这是一个基于用 golang 编写的切片的简单堆栈。 根据 ,这种设计应该具有良好的性能。 还有 NewStack(number uint) *stack将返回一个堆栈。 您应该估计number ,即堆栈中项目的最大数量。 如果项目数量超过该估计,Stack 将自动分配更多空间。 Len() int将返回堆栈中的项目编号。 Push(value interface{})会将项目保存到堆栈中。 Pop() (interface{}, error)将弹出顶部项目。 如果栈为空,则会返回ErrEmptyStack错误,这个错误也在这个包中定义。 Peek() (interface{}, error)与 Pop 类似。 注意由于所有返回值都是 interface{},您可能需要使用。


【文件预览】:
Stack-master
----README.md(981B)
----stack.go(919B)
----stack_test.go(1KB)

网友评论