今天在QQ群里聊到GO语言需要改进的地方,快乐的吐槽了一番。我之前最希望用数组构建slice的语法变更一下,因为现在流行的[start:end]方式并不严谨。后来不记得是哪个版本的时候,引入了三段式的[start:end:max]语...
分类:
编程语言 时间:
2014-11-11 19:23:35
阅读次数:
205
go语言真的是很简洁,下面用它来实现快速排序算法packageqsort
funcquickSort(values[]int,leftint,rightint){
ifleft<right{
temp:=values[left]
i,j:=left,right
for{
forvalues[j]>temp{
j--
}
forvalues[i]<temp{
i++
}
ifi>..
分类:
编程语言 时间:
2014-11-11 12:51:43
阅读次数:
200
用go语言实现的冒泡排序packagebubblesort
funcBubbleSort(values[]int){
flag:=true
fori,size:=0,len(values);i<size;i++{
flag=true
forj,end:=0,len(values)-i-1;j<end;j++{
ifvalues[j]>values[j+1]{
values[j],values[j+1]=values[j+1],values[j]..
分类:
编程语言 时间:
2014-11-11 12:50:53
阅读次数:
148
这篇文章主要介绍了Go语言的GOPATH与工作目录详解,本文详细讲解了GOPATH设置、应用目录结构、编译应用等内容,需要的朋友可以参考下GOPATH设置go 命令依赖一个重要的环境变量:$GOPATH1(注:这个不是Go安装目录。下面以笔者的工作目录为说明,请替换自己机器上的工作目录。)在类似 U...
分类:
编程语言 时间:
2014-11-11 00:35:06
阅读次数:
658
由于比较古怪的语言特性,感觉代码的封装性是一种不同的思路。包管理的火热程度居然没有nodejs高,这是为什么package formimport ( "encoding/gob" "reflect" "regexp" "time")type FormData struct {...
分类:
编程语言 时间:
2014-11-08 02:03:13
阅读次数:
280
wide:go语言编写的一款在线IDE工具,支持团队开发,支持git buildbox:go语言编写一款持续集成工具,支持go,支持webhook,支持git 使用这两款工具组合也就意味着,可以完全在线开发go语言项目了。 本人对此进行...
分类:
数据库 时间:
2014-11-05 00:44:58
阅读次数:
285
Docker是由PaaS提供商dotCloud在2013年年初创建的一款开源应用引擎,Docker可以自动将任何应用打包成轻量、可移植、自包涵的容器引擎。开发者构建的应用可以一次构建全平台运行,包括本地开发机器,生产环境,虚拟机和云等。Docker基于Go语言开发,代码托管在 Github上,并遵循...
分类:
其他好文 时间:
2014-11-03 12:54:56
阅读次数:
469
整理资料,发现之前手写的Go语言资料,现在贴过来。第一个:Channel的使用,创建一个随机数package main import "fmt"import "runtime"func rand_generator_2() chan int{ out := make(chan int) go fu....
分类:
编程语言 时间:
2014-10-31 18:44:27
阅读次数:
380
在所有编程语言中都涉及到大量的字符串操作,可见熟悉对字符串的操作是何等重要。 Go中的字符串和C#中的一样(java也是),字符串内容在初始化后不可修改。 需要注意的是在Go中字符串是有UTF-8编码的,请注意保存文件时将文件编码格式改成UTF-8(特别是在windows下)。初始化var str ...
分类:
编程语言 时间:
2014-10-29 01:55:24
阅读次数:
274