- 博客(10)
- 资源 (15)
- 收藏
- 关注
原创 Go语言学习(九)文件操作
1.相关api介绍1.1建立File内存地址api//返回File的内存地址,错误信息,通过os库调用func Create(name string) (file *File, err Error)//返回文件的内存地址,通过os库调用func NewFile(fd int, name string) *File1.2打开文件api//返回File的内存地址,错误信息,通过os库调用func
2016-03-27 21:08:09 6765
原创 Go语言学习(八)获取命令行参数
部署golang项目时难免要通过命令行来设置一些参数,那么在golang中如何操作命令行参数呢?可以使用flag库和os库。1.flag库的使用Go语言标准库提供了用于快迅解析命令行参数的flag包,大致的使用步骤如下:a.通过flag.String(), flag.Bool(), flag.Int()等方式来定义命令行中需要使用的参数。b.在定义完flag后,通过调用flag.Parse()
2016-03-27 12:52:16 12691 2
原创 Go语言学习(七)闭包和错误处理
1.闭包Go语言中的闭包同样也会引用到函数外的变量。闭包的实现确保只要闭包还被使用,那么被闭包引用的变量会一直存在,例如:package mainimport "fmt"func main(){ var j int = 5 a := func()(func()) { //圆括号中的func()表示返回值是一个func()函数 var i int = 10
2016-03-26 20:30:58 1346
原创 Go语言学习(六)函数
函数1.1函数的定义前面我们已经大概介绍过函数,这里我们用一个最简单的加法函数来进行详细说明:package mainimport ( "fmt" "errors")func main(){ //直接输出会输出2个值 fmt.Println(Add(1,2)) //如下方式可以只输出一个值 v,_ := Add(1,2) fmt.Printl
2016-03-26 17:55:38 1058
原创 Go语言学习(五)流程控制语句
Go语言支持如下的几种流程控制语句: 条件语句,对应的关键字为 if 、 else 和 else if ; 选择语句,对应的关键字为 switch 、 case 和 select (将在介绍channel的时候细说); 循环语句,对应的关键字为 for 和 range ; 跳转语句,对应的关键字为 goto 在具体的应用场景中,为了满足更丰富的控制需求,Go语言还添加
2016-03-26 15:36:38 1864 3
原创 Go语言学习(四)常用类型介绍
1.布尔类型var v1 boolv1 = true;v2 := (1==2) // v2也会被推导为bool类型2.整型类 型 长度(字节) 值 范 围int8 1 128 ~ 127uint8(即byte)1 0 ~ 255int16 2 32 768 ~ 32 767uint16 2
2016-03-26 14:28:29 4686
原创 Go语言学习(三)枚举和类型
package mainimport "fmt"//1.枚举的使用// 枚举指一系列相关的常量,比如下面关于一个星期中每天的定义。通过上一节的例子,我们// 看到可以用在 const 后跟一对圆括号的方式定义一组常量,这种定义法在Go语言中通常用于定义// 枚举值。Go语言并不支持众多其他语言明确支持的 enum 关键字。// 下面是一个常规的枚举表示法,其中定义了一系列整型常量:co
2016-03-23 21:44:07 10170 1
原创 Go语言学习(二)常量
package mainimport "fmt"//1.定义常量的关键字constconst Pi float64 = 3.14159265358979323846const zero = 0.0 //无类型浮点常量const( size int64 = 1024 eof = -1 //无类型整型常量)const u,v float32 = 0 , 3 //u=0.0,
2016-03-23 21:17:37 898
原创 Go语言学习(一)变量
package main import "fmt"func main() { //程序入口 InitVariable() AssignmentVariable() AnonymousVariable()}/*变量的声明func DeclareVariable(){ // Go语言的变量声明方式与C和C++语言有明显的不同。对于纯粹的变量声明,Go语言引
2016-03-23 19:58:56 916
原创 Messenger实现Activity与Service的双向通信
Activity与Service间的单向通信,相信大家都知道,常用的有下面3种方式: 1. 通过bindService(service, conn, BIND_AUTO_CREATE)开启Service,然后在ServiceConnection的onServiceConnected回调方法中获取到Service引用,然后我们就可以访问Service中的方法了. 2. 通过broadcast(广播
2016-03-09 18:24:17 697
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人