加载中
关于go程对外部变量的引用

在go程内直接使用外部变量的情况。

2014/10/09 18:46
492
写了个go语言版的chardet包

类似python的chardet库,当然支持范围小一些

2014/09/17 00:47
1.5K
bilibili弹幕转ass

b站的弹幕,线下播放还是挺麻烦的,专用的弹幕播放器对其他格式的视频支持不好。我也试着弄个弹幕转字幕的小程序出来。

go方法的深入探究(7.21增补)

最近我在重新翻译go标准包,目前已经完成大部分了,但是类似syscall这种专业性较强的我实在是不行。翻译reflect包时,为了翻译准确写了不少小程序测试各种情况,对go的方法有些心得,记录如下...

go的隐藏字段的方法

虽然go的编译器会给receiver为值的方法自动实现一个receiver为指针的同名方法,但go的编译器并没有足够聪明 对于包含隐藏字段的某类型,其指针调用隐藏字段的方法是,只会考虑隐藏字段的类型...

2013/07/29 21:42
531
go的赋值与声明语法糖

:= 只有在左侧有未定义变量时才能使用(有定义的变量也可以) := 只进行语义上的检查,循环内也可以使用,第一次之后的效果和=相同 := 和 = 都要求左右的值和变量一一对应,不会截断 特殊情况...

2013/07/29 21:35
263
go的变量作用域

go的变量作用域是花括号确定的,任一变量的作用域只在自身所处的花括号范围内 if, for等可以有初始化表达式的,其作用域还要高于其后的花括号一层 package main func main() {   x:=1   prin...

2013/07/29 21:33
399
go的方法

receiver为值的方法,编译器实现了对应的receiver为指针的方法,不是简单的取值后调用的包装,而是真正操作该字段 receiver为指针的方法,则没有实现对应的receiver为值的方法,值可以调用只...

2013/07/29 21:31
94
Go的闭包

package main func A(i int) (func() int) {   return func() int {     return i   } } func main() {   var a, b func()int   var c [3]func()int      i:=0   a=func() int {     return i   }   b=f...

2013/07/29 21:30
105

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部