Go语言用map实现堆栈功能的方法
2015-02-28 10:02
1016 查看
本文实例讲述了Go语言用map实现堆栈功能的方法。分享给大家供大家参考。具体实现方法如下:
复制代码 代码如下: package stackimport (
"strconv"
)
type Stack struct {
quenu map[int]int
}
func New() *Stack{
s := new(Stack)
s.quenu = make(map[int]int)
return s
}
func (s *Stack) Push(i int) {
s.quenu[len(s.quenu)] = i
}
func (s *Stack) Pop() {
delete(s.quenu, len(s.quenu)-1)
}
func (s *Stack) String() string {
info := ""
for i := 0; i < len(s.quenu); i++ {
info = info + "[" + strconv.Itoa(i) + "," + strconv.Itoa(s.quenu[i]) + "]"
}
return info
}
希望本文所述对大家的Go语言程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- Go语言的队列和堆栈实现方法
- 利用Array Prototype的方法来实现对dom集合的筛选、indexOf、map等功能
- JS自定义对象实现Java中Map对象功能的方法
- JS自定义对象实现Java中Map对象功能的方法
- map方法学习,封装函数--实现Array.prototype.map()的功能
- Python基于list的append和pop方法实现堆栈与队列功能示例
- 转:linux下sqlplus的历史sql回调功能实现方法
- 用最愚蠢的方法实现了CVC 数据同步功能...
- ASP.NET AJAX (Atlas) 拖放(Drag & Drop)功能6种实现方法总结
- 在PB中实现热键功能的方法
- 穿透显示功能的实现方法
- 我的模板分析引擎类PHP的.net开发方法--功能实现篇
- 小信使功能实现新邮件提示,MSN一样的方法弹出的实现方法
- hibernte中用criteria实现not in功能的方法
- 地磅称量系统之(53)在封装对象的类库中实现包括IDataErrorInfo接口提供的所有方法和并且扩展对异常具有添加和删除功能的基本业务对象基类
- map实现排序功能
- 分页导航功能实现方法
- 用servlet实现登录注册功能时遇到的问题和解决方法
- Spring用回调HibernateCallBack方法实现持久层功能
- ASP.NET AJAX (Atlas) 拖放(Drag & Drop)功能6种实现方法总结