Go
知行旅人
知之真切笃实处即是行,行之明觉精察处即是知
展开
-
Unbuntu下安装Go环境
(参考:http://my.oschina.net/Obahua/blog/110767)开始在官网下了GO Linux下的安装包,安装之后,执行go,系统提示无法执行二进制文件,尚不明白什么原因造成的。后来就跟着上面的博文进行安装:第一步:安装Go语言相关工具 sudo apt-get install bison ed gawk gcc libc6-dev make转载 2014-03-16 10:14:56 · 2022 阅读 · 0 评论 -
Go语言学习笔记(一) [Go语言的HelloWorld]
日期:2014年7月18日1、简介 Go 编程语言是一个使得程序员更加有效率的开源项目。Go 是有表达力、简 洁、清晰和有效率的。它的并行机制使其很容易编写多核和网络应用,而新奇的类型系统允许构建有ᧄ性的模块化程序。Go 编译到机器码非常快 速,同时具有便利的垃圾回收和强大的运行时反射。它是快速的、静态类型编译语言,但是感觉上是动态类型的,解释型语言。 Go 是第一原创 2014-07-21 08:45:08 · 1252 阅读 · 0 评论 -
Go语言学习笔记(二) [变量、类型、关键字]
日期:2014年7月19日1、Go 在语法上有着类 C 的感觉。如果你希望将两个(或更多)语句放在一行书写,它们 必须用分号分隔。一般情况下,你不需要分号。2、Go 同其他语言不同的地方在于变量的类型在变量名的后面。例如:不是,int a,而是 a int。当定义了一个变量,它默认赋值为其类型的 null 值。这意味着,在 var a int后,a 的 值为 0。而 v原创 2014-07-21 08:48:45 · 3208 阅读 · 0 评论 -
Go语言学习笔记(三) [控制结构、内建函数]
日期:2014年7月21日一、控制结构1、Go中,只有几个控制结构,它没有do或者while循环,有for,灵活的switch语句和if,在switch中可以接受像for那样可选的初始化语句,另外Go中还提供了类型选择和多路通信转接器的select。Go的控制结构的语法和C相比有所不同,它不需要圆括号,但语句体必须总是包含在大括号内。2、控制结构语法1)if原创 2014-07-21 11:32:08 · 1795 阅读 · 0 评论 -
Go语言学习笔记(六) [包]
日期:2014年7月30日1、定义:包时函数和数据的集合。使用package关键字定义一个包,文件名不需要与包名一致,包名约定使用小写字符,Go包可以由多个文件组成,但是需要使用相同的package,包中方法的调用方式:.Fuction()现在新建一个文件even.go,even.go的文件内容如下:package even//判断是否是偶数func Even(原创 2014-07-30 14:54:16 · 4932 阅读 · 0 评论 -
Go语言学习笔记(四) [array、slice、map]
日期:2014年7月22日一、array[数组]1、定义:array 由 [n] 定义,n 标示 array 的长度,而 标示希望存储的内容的类型。 例如: var arr[10] int arr[0] = 1 arr[1] = 2 数组值类型的:将一个数组赋值给 另一个数组,会复制所有的元素。另外,当向函数内传递一个数组原创 2014-07-23 14:20:06 · 4494 阅读 · 0 评论 -
Go语言学习笔记(五) [函数]
日期:2014年7月29日1、函数定义:func (p type) funcname(q int) (r,s int) {return 0,0 } func: 保留字,用于定义一个函数 (p type) :可选的,用于定义特定的函数类型,俗称方法。 funcname:函数名 (q int) :q作为输入参数,在Go中函数参数是按传值方式传递原创 2014-07-30 11:27:45 · 3555 阅读 · 0 评论