- 博客(10)
- 资源 (1)
- 收藏
- 关注
转载 go channel实现
go channel实现Go语言经过多年的发展,于最近推出了第一个稳定版本。相对于C/C++来说,Go有很多独特之出,比如提供了相当抽象的工具,如channel和goroutine。本文主要介绍channel的实现方式。简介channel有四个操作:创建:c = make(chan int)发送:c 提取:i 关闭:close(c)根据创建方式的不同,channel
2014-05-19 09:10:17 2176
转载 golang internals
2014年5月>日一二三四五六2728293012345678910111213141516171819202122232425262728
2014-05-17 08:07:43 846
转载 Go Data Structures: Interfaces
Go Data Structures: InterfacesPosted on Tuesday, December 1, 2009. Go's interfaces—static, checked at compile time, dynamic when asked for—are, for me, the most exciting part of Go f
2014-05-16 09:28:17 999
转载 Go 语言的错误处理机制
这段时间在学习 Go 语言,接触到一些比较“另类”的语言特性,其中一个就是它的错误处理机制,跟我以往所知的都不太一样。在我正儿八经地使用过的编程语言(C / Python / Ruby / JavaScript)里面,处理程序错误的方式大致有两种:1. 返回特殊值 2. 抛出异常。C 语言属于第一种。函数调用出错时会返回特殊值,并有可能根据场景设置某个全局的(一般是 thread-loca
2014-05-16 09:07:33 1684
转载 golang: 详解interface和nil
声明:文章zhuanzgolang的nil在概念上和其它语言的null、None、nil、NULL一样,都指代零值或空值。nil是预先说明的标识符,也即通常意义上的关键字。在golang中,nil只能赋值给指针、channel、func、interface、map或slice类型的变量。如果未遵循这个规则,则会引发panic。对此官方有明确的说明:http://pkg.golang.org
2014-05-16 08:18:01 1088
转载 golang: 类型转换和类型断言
本文为转载,原文地址:http://my.oschina.net/goal/blog/194308类型转换在程序设计中都是不可避免的问题。当然有一些语言将这个过程给模糊了,大多数时候开发者并不需要去关注这方面的问题。但是golang中的类型匹配是很严格的,不同的类型之间通常需要手动转换,编译器不会代你去做这个事。我之所以说通常需要手动转换,是因为interface类型作为一个特例,会有不同
2014-05-16 08:07:15 2068
转载 内存映射文件原理探索
分类: Linux2010-09-17 13:49 7268人阅读 评论(22) 收藏 举报null硬件驱动数据结构目录(?)[+]一直都对内存映射文件这个概念很模糊,不知道它和虚拟内存有什么区别,而且映射这个词也很让人迷茫,今天终于搞清楚了。。。下面,我先解释一下我对映射这个词的理解,再区分一下几个容易混淆的概念,之后,什么是内存映射就很明朗了。
2014-05-16 07:41:56 698
原创 Go 语言中的方法,接口和嵌入类型
本文为转载技术翻译,原翻译地址:http://se77en.cc/2014/05/05/methods-interfaces-and-embedded-types-in-golang/原文地址:http://www.goinggo.net/2014/05/methods-interfaces-and-embedded-types.html概述在 Go 语言中,如果一个结构体
2014-05-16 07:38:17 1858
原创 Go 语言方法接受者类型的选择
概述很多人(特别是新手)在写 Go 语言代码时经常会问一个问题,那就是一个方法的接受者类型到底应该是值类型还是指针类型呢,Go 的 wiki 上对这点做了很好的解释,我来翻译一下。何时使用值类型如果接受者是一个 map,func 或者 chan,使用值类型(因为它们本身就是引用类型)。如果接受者是一个 slice,并且方法不执行 reslice 操作,也不重新分配内存给 slice
2014-05-16 07:36:03 997
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人