Go语言中文网 为您找到相关结果 13

go的隐藏字段的方法

虽然go的编译器会给receiver为值的方法自动实现一个receiver为指针的同名方法,但go的编译器并没有足够聪明 对于包含隐藏字段的某类型,其指针调用隐藏字段的方法是,只会考虑隐藏字段的类型(值/方法),是类似语法糖的东东,它不会因为你是用指针调用的,就选择指针的方法。 package main type A int func (a A) add() { a+=1 } func (a *A) inc() { *a+=1 } type B struct{ A b bool } func main() { x:=B{} y:=&x x.add() println(x.A) y.add() println(y.A) x.inc() println(x.A) y.inc() println(...阅读全文

博文 2014-10-04 19:25:59 刘地

golang 交叉编译

进入 golang 安装目录 例如 cd /usr/local/go/src sudo CGO_ENABLED=0 GOOS=linux GOARCH=amd64 ./make.bash sudo CGO_ENABLED=0 GOOS=linux GOARCH=386 ./make.bash sudo CGO_ENABLED=0 GOOS=linux GOARCH=arm ./make.bash sudo CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 ./make.bash sudo CGO_ENABLED=0 GOOS=darwin GOARCH=386 ./make.bash sudo CGO_ENABLED=0 GOOS=freebsd GOARCH=a...阅读全文

博文 2014-10-04 19:25:57 blon

[译]Go Slices: usage and internals

test $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('

    ').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
  • ').text(i)); }; $numbering.fadeIn(1700); }); })...阅读全文

博文 2016-06-20 23:00:01 pirDOL

2.Go by Example: Values

Go has various value types including strings, integers, floats, booleans, etc. Here are a few basic examples. Strings, which can be added together with + Integers and floats. Booleans, with boolean operators as you’d expect. package main import "fmt" func main() { fmt.Println("go" + "lang") fmt.Println("1+1 =", 1+1) fmt.Println("7.0/3.0 =", 7.0/3.0...阅读全文

博文 2015-06-17 20:15:57 u013487968

2019-11-03 golnag编译缺少*.h文件

因 使用了cgo调用C/C++库 解决方案 安装本地的GCC编译环境 windows 安装 mingw64 mingw-w64下载 mingw安装 将migngw64 的 bin 目录放到 环境目录 path 中。 编译时前: 将dll文件放到path配置的路径下 .h 文件放到 【mignw64安装目录】/x86_64_w64-mingw32/include 目录下 .lib 和 .a 文件放到 【mignw64安装目录】/x86_64_w64-mingw32/lib 目录下 Linux 待测。。。 PS: golang可以交叉编译,可以跳过在linux上编译...阅读全文

博文 2019-11-03 12:33:12 aside section._1OhGeD