go
sanfork
这个作者很懒,什么都没留下…
展开
-
GO语言学习-内建函数
close:用于channel通讯。来关闭channeldelete:用于在map中删除实例len和cap:可用于不同的类型,len用于返回字符串,slice和数组的长度,cap用于返回容量new:用于各种类型的内存分配make:用于内建类型的内存分配copy:用于复制sliceappend:用于追加slicepanic和recover:用于异常处理机制print和转载 2014-12-23 14:52:38 · 714 阅读 · 0 评论 -
GO语言学习:动态Web
使用Golang在HTML中实现动态页面原创 2016-03-29 14:41:09 · 2725 阅读 · 0 评论 -
GO语言学习:go语言实现android应用的步骤
go语言在1.4版本就提供了编辑android应用的功能,但当时最简单的方法是使用docker来配置,而且在编辑和导入过程也不是很方便。在go语言1.5以后提供了gomobile工具,使用该工具后,仅需几步就可以配置编辑环境,而且编辑和导入也很方便。参考:https://github.com/golang/go/wiki/Mobile以下为window环境下的步骤1. 安装原创 2015-11-03 11:54:49 · 8549 阅读 · 4 评论 -
GO语言学习 一些经验
1. 包中的全局函数、变量、声明等首字母必须大写,否则即使编译通过,在其他文件中也无法使用该包中的全局函数、变量及声明。2. String是只读Slice,如果要更新字符串中的字母,就要使用byte slice,并在需要时把它转为 string slice3.简式变量声明只能在函数中使用,并且作用域有限。如以下: if b==8 { a:=9 } e原创 2015-09-09 16:45:56 · 689 阅读 · 0 评论 -
GO语言学习:使用io.copyN实现网络文件传输
使用io.CopyN来进行网络中的文件传输原创 2015-09-24 13:26:28 · 7775 阅读 · 1 评论 -
GO语言学习-并发
并发原创 2014-12-18 15:58:39 · 640 阅读 · 0 评论 -
GO语言学习-复杂类型(1)
指针GO的指针用法与C语言中指针用法类似,&用于取址, *用于取值。唯一区别:没有指针运算 结构体例:type struct_example struct { a int b int}结构体字段的访问与C语言相同,用点号来访问。当用结构体指针来访问字段时,也使用点号来访问。 数组定义方法: var a[666] int使用原创 2014-12-11 16:27:11 · 839 阅读 · 0 评论 -
GO语言学习: 项目构建 及编译 初步
一个GO工程中主要包含以下三个目录:src:源代码文件pkg:包文件bin:相关bin文件step1: 建立工程文件夹 goprojectstep2: 在工程文件夹中建立src,pkg,bin文件夹step3: 在GOPATH中添加projiect路径 例 e:/goprojectstep4: 如工程中有自己的包examplepackage,那在src文件原创 2015-06-04 16:43:24 · 12655 阅读 · 1 评论 -
GO语言学习-匿名函数和闭包
Go语言支持匿名函数,即函数可以像普通变量一样被传递或使用。使用方法如下a := func(input1 int) int{ return input1 += 1}()b :=a(2)GO语言的匿名函数就是闭包,以下是《GO语言编程》中对闭包的解释 基本概念闭包是可以包含自由(未绑定到特定对象)变量的代码块,这些变量不在这个代码块内或者任何全原创 2015-06-02 16:08:30 · 2269 阅读 · 0 评论 -
GO语言学习 指针&内存
GO有指针。指针的操作与C相同,但没有指针的运算。GO有两个内存分配原语,new和Makenew:new(T)是分配T类型的内存空间,以零值填充,并返回其内存地址。假设有一个F类型的结构体,表达式new(F)和&F{}是等价的。make:make(T, args)只能创建slice,map,channel,并返回一个非零初始值的T类型。原创 2015-04-02 15:26:34 · 1120 阅读 · 0 评论 -
GO 语言学习 包 探究
GO语言中包是函数和数据的集合。用package关键字定义一个包,包名的约定是使用小写字符。包中的函数名以大写字母启始的是可导出的,及可以在包外部调用原创 2015-03-30 15:00:00 · 770 阅读 · 0 评论 -
GO语言学习-函数探究
GO语言支持多值返回。GO函数在在开始时,会对已命名的返回值或者结果参数,根据其类型进行零初始化。延迟代码defer语句 :在defer后指定的函数会在函数退出前调用, 延迟的函数是按照LIFO(后进先出)的顺序执行。 GO语言中函数可以作为值来调用。 例 a :原创 2014-12-30 13:09:25 · 569 阅读 · 0 评论 -
GO语言学习-流程控制
循环:‘for’是GO的唯一循环结构。for循环的使用方法与C语言的唯一区别是没有了‘()’,另外可以省略分号。 if:if语句的使用方法与C语言的唯一区别是没有了‘()’。if语句可以在条件之前执行一个简单的语句。例if v := x * n; v return v }注意:这个语句定义的变量v的作用域仅在if范围之内(包含else) sw原创 2014-12-10 11:37:58 · 782 阅读 · 0 评论 -
GO 学习笔记 一基础篇
GO程序是由包组成的。程序的入口是包 ‘main’导入包使用 import 语句 (类似于C语言的 include)导入一个包后,用导出的名称来调用(导出的名称首字母为大写) GO中的函数用func申明,函数中的参数可以没有参数或接受多个参数。 类型申明在参数名和函数定义之后。 GO的返回值可以被命名后像变量一样来使用。 var语句定义了一个变量的列表,类型申原创 2014-12-09 14:44:38 · 635 阅读 · 0 评论 -
GO语言学习-复杂类型(2)
map原创 2014-12-12 17:14:32 · 693 阅读 · 0 评论 -
GO语言学习:GoEclipse配置
GoEclipse原创 2016-02-23 16:41:58 · 12442 阅读 · 0 评论