码迷,mamicode.com
首页 >  
搜索关键字:go语言    ( 3378个结果
Go语言用栈实现算术表达式
package main //表达式 //author:Xiong Chuan Liang //date:2015-2-2 import ( "fmt" "github.com/xcltapestry/xclpkg/algorithm" "strconv" "errors" ) func main(){ // 中序表达式 后序表达式 // a+b...
分类:编程语言   时间:2015-02-02 23:10:39    阅读次数:278
go语言如何实现类似c++中的多态功能
go语言作为编程语言中的后起之秀,在博采众长的同时又不失个性,在注重运行效率的同时又重视开发效率,不失为一种好的开发语言。在go语言中,没有类的概念,但是仍然可以用struct+interface来实现类的功能,下面的这个简单的例子演示了如何用go来模拟c++中的多态的行为...
分类:编程语言   时间:2015-02-02 21:30:58    阅读次数:121
Go语言实现二叉查找树(Binary Search Trees)
官网有一个二叉排序树的例子,在此基础上增加了查找和删除节点功能。    代码:   package main //Binary Search Trees //author: Xiong Chuan Liang //date: 2015-2-1 import ( "fmt" "math/rand" ) func main() { t := New(10, 1) if Searc...
分类:编程语言   时间:2015-02-01 17:48:44    阅读次数:185
Mac OSX 安装Go语言环境
go语言运行包下载地址:http://code.google.com/p/go/downloads/list我这里安装的是go version go1.4.1 darwin/amd64下载安装就可以了然后就是配置环境变量GOROOT安装好就是已经配置好了的,我们只需要配置GOPATH,我是在当前用户...
分类:编程语言   时间:2015-02-01 14:50:29    阅读次数:236
七牛上传小工具-Go语言版本
运行环境: Mac os X and Linux? 现在当前目录下创建qiniu.json文件: { "AK":"XXX"?, "SK":"XXX",?"BN":"xx" } package?main import?( "encoding/json" "fmt" "io/ioutil" "os" "path" "strings"...
分类:编程语言   时间:2015-02-01 00:45:21    阅读次数:256
Go语言去除文件后缀
package?main import?( "fmt" "path" "strings" ) func?main()?{ fullFilename?:=?"/Users/itfanr/Documents/test.txt" fmt.Println("fullFilename?=",?fullFilename) var?filenameWithSuffix?...
分类:编程语言   时间:2015-01-31 22:01:13    阅读次数:550
使用Go语言实现堆栈(Stack)
package main //Stack //author:Xiong Chuan Liang //date:2015-1-30 import ( "fmt" "github.com/xcltapestry/xclpkg/algorithm" ) func main(){ stack := algorithm.NewStack() if stack.Empty() { f...
分类:编程语言   时间:2015-01-31 00:29:40    阅读次数:334
浅谈Docker(一)
注:由于别人写的太好了就转来基础介绍!转自:http://www.infoq.com/cn/articles/docker-core-technology-previewDocker是PaaS供应商dotCloud开源的一个基于LXC 的高级容器引擎,源代码托管在 GitHub 上, 基于Go语言开...
分类:其他好文   时间:2015-01-28 17:18:24    阅读次数:168
用 go 语言开发 android app
一. 下载官方源码?https://github.com/golang/mobile git?clone?https://github.com/golang/mobile.git 二. 将mobile目录移动到 $gopath/golang.org/x中 mkdir?-p?$gopath/golang.org/x?&&?mv?mobile?$...
分类:移动开发   时间:2015-01-28 11:25:22    阅读次数:436
Go语言实现跳表(SkipList)
跳表(skiplist)在redis/levelDB中属于核心数据结构,我简单粗暴的用Golang实现了下。 就我的简单理解来说,就一个普通的链表,在insert时,通过Random_level(),把一层变成很多层, 越上数据越小,跨度越大。 查找时从上往下找,用空间换时间。   记下测试代码:    package main import ( "fmt" //"github.co...
分类:编程语言   时间:2015-01-28 01:02:44    阅读次数:285
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!