GO
文章平均质量分 65
csdn_l_wang
这个作者很懒,什么都没留下…
展开
-
GoLang-1(第一个Go程序)
1、windows7搭建Go开发环境 参考:http://studygolang.com/articles/7799 2、第一个Go程序 package main import "fmt" func main() { fmt.Println("Hello") } 说明: 1、Go源文件的开头都是一个package,表示Go代码所属的包...原创 2016-09-12 21:08:28 · 344 阅读 · 0 评论 -
GoLang函数
1、函数签名 函数的签名就是他的参数类型和返回值类型,与名字无关。相同签名的函数就是同一类型的,相同类型的变量才可以赋值。 Go支持函数类型的变量和赋值。 Go语言中函数名字的大小写不仅仅是风格,更直接体现了该函数的可见性。小写字母开头的函数只在本包内可见,大写字母开头的函数才能被其他包使用。该规则同样适用于类型和变量的可见性。 ...原创 2016-10-10 22:10:11 · 134 阅读 · 0 评论 -
GoLang----map使用(转载)
方式一:先声明,再初始化,然后赋值 // 先声明map var m1 map[string]string // 再使用make函数创建一个非nil的map,nil map不能赋值 m1 = make(map[string]string) // 最后给已声明的map赋值 m1["a"] = "aa" m1["b"] = "bb" 方式二:直接创建,然后赋值 // 直...原创 2016-10-10 20:36:06 · 112 阅读 · 0 评论 -
GoLang命令详解
具体内容参考:http://wiki.jikexueyuan.com/project/go-command-tutorial/0.1.html原创 2016-10-10 19:51:56 · 87 阅读 · 0 评论 -
GoLang---数组与切片
一、数组 与其他大多数语言类似,Go语言的数组也是一个元素类型相同的定长的序列。 (1)数组的创建。 数组有3种创建方式: [length]Type 、 [N]Type{value1, value2, ... , valueN}、 [...]Type{value1, value2, ... , valueN} 代码如下: func test5() { var ...原创 2016-09-28 22:17:44 · 66 阅读 · 0 评论 -
Go编码规范指南
原文地址:http://golanghome.com/post/550 Go编码规范指南 序言 看过很多方面的编码规范,可能每一家公司都有不同的规范,这份编码规范是写给我自己的,同时希望我们公司内部同事也能遵循这个规范来写Go代码。 如果你的代码没有办法找到下面的规范,那么就遵循标准库的规范,多阅读标准库的源码,标准库的代码可以说是我们写代码参考的标杆。 格式化规范 go默认已...原创 2016-09-26 22:43:40 · 176 阅读 · 0 评论 -
GoLang中break 和 continue(转载)
原文地址:http://studygolang.com/articles/1978 利用break 可以提前退出循环,break 终止当前的循环;也可以定义标签,break指定的循环体。 break的用法示例1: package main import ( "fmt" ) func main() { for i := 0; i < 10;...原创 2016-09-26 21:53:51 · 256 阅读 · 0 评论 -
Go语言fmt包Printf方法
1、print和println方法 /* fmt包含有格式化I/O函数,类似于C语言的printf和scanf。格式字符串的规则来源于C,但更简单一些。 */ //print输出给定的字符串,如果是数值或字符,则输出对应的十进制表示 fmt.Print("a", "\n") //输出a fmt.Print("a", "b", "\n") //输出...原创 2016-09-21 22:20:06 · 599 阅读 · 0 评论 -
GoLang-4(switch)
多分支语句switch在存在多个条件判断时使用,代码的可读性上要比连续不断的else if语句更好。Go中的switch与java php还是有区别的。java php使用break语句来中断switch的执行,且都是如下这种方式: switch (expression) { case label1: code to be executed if expression...原创 2016-09-21 22:13:08 · 77 阅读 · 0 评论 -
GoLang-2(变量)
1、变量声明 Go语言中使用var关键字声明变量,且类型信息放在变量名之后 /* * 变量声明:使用var关键字,类型信息放在变量名之后 */ var v1 int var v2 string var v3 [5]int //数组 var v4 []int //数组切片 var v5 *int ...原创 2016-09-13 21:50:39 · 157 阅读 · 0 评论 -
GoLang-3(数组)
1 go语言数组简介 数组是Go语言编程中最常用的数据结构之一。顾名思义,数组就是指一系列同一类型数据的集合。数组中包含的每个数据被称为数组元素(element),一个数组包含的元素个数被称为数组的长度。 在Go语言中数组是一个值类型(value type)。是真真实实的数组,而不是一个指向数组内存起始位置的指针,也不能和同类型的指针进行转化,这一点严重不同于C语言。所有的值...原创 2016-09-13 21:19:59 · 101 阅读 · 0 评论 -
GoLang-goroutine & channel
goroutine与调度器 goroutine背后的系统知识 关于Goroutine与Channel Golang Channel用法简编 1、通过goroutine、channel实现同步 package main import ( "fmt" "time" ) func f(r int) { c1 := make(chan bool, 1) ...原创 2016-11-01 14:14:12 · 106 阅读 · 0 评论