- 博客(7)
- 收藏
- 关注
原创 Go语言-接口
接口(interface)的定义接口代表一种调用契约,是多个方法声明的集合。接口要实现的是做什么,而不关心如何做。接口最常见的使用场景是对包外提供访问,或预留扩展空间。 Go语言接口实现机制很简洁,只要目标类型方法集内包含接口声明的全部方法,就被视为实现了该接口,无需做显示声明,当然目标类型可实现多个接口。 其实接口也是一中结构,只是编译器会对其做出很多限制: - 不能有字段 - 不能
2016-11-24 22:32:53 472
原创 Go语言-方法
方法方法是与对象实例绑定的特殊函数。方法是面向对象。方法和函数区别在于前者有前置实例接收参数,编译器以此确定方法所属类型。 可以为当前包,以及除接口和指针以外的任何类型定义方法。package mainimport( "fmt")type N intfunc (n N)toString()string{ //方法 return fmt.Sprintf("%#x
2016-11-24 22:06:49 573
原创 Go语言-数据
字符串字符串是不可变字节(byte)序列,其本身是一个复合结构。内置函数len可以返回字节数组长度,cap不接受字符串类型参数。字符串的默认值为”“而不是nil。Go语言中使用‘`’防转义。支持”!=、==、<、>、+、+=”操作符。允许以索引访问字节数字(非字符),但不能获取元素地址。func main(){ str := "abcde" fmt.Println(str[1])
2016-11-21 22:45:48 637
原创 Go语言-函数
函数定义函数是结构化编程的最小模块单元,使用关键字‘func’定义函数。Go语言定义函数的一些特点总结如下: - 无需前置声明 - 不支持命名嵌套定义 - 不支持同名函数重载 - 不支持默认参数 - 支持不定长变参 - 支持多返回值 - 支持命名返回值 - 支持匿名函数和闭包 函数属于第一类对象,具备相同签名(参数及返回值类型)的视为同一类型。 定义一个函数: func tes
2016-11-20 20:04:55 706
原创 Go语言-表达式
Go语言学之表达式保留的关键字Go语言仅有25个保留的关键字,下面我们就列举下这25个关键字 break default func interface select case defer go map struct chan else goto package switch const fallthrough if range
2016-11-20 16:27:11 1165
转载 Git使用方法
原文出处:http://www.cnblogs.com/tugenhua0707/p/4050072.htmlGit使用教程 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中
2016-11-16 11:19:27 462
原创 Go语言-类型
前言:即将成为一名Golang语言的开发人员,把自己学习的过程记录下来与大家一起分享,希望能给您带来帮助,如果在编写的过程中有什么错误或者我说的不对的地方还请大家不吝赐教,给我留言我好及时做修改防止误导其他阅读人员,在此就先行感谢了! 声明:本问中的内容均出自《Go语言编程》、《Go语言学习笔记》、《Go并发编程实战》、以及视频“跟着无闻学Go”视频连接如下:[http://edu.51cto.c
2016-11-09 22:19:28 844
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人