问题标签 [go]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
6625 浏览

programming-languages - 移植到 AVR 架构?

自从我听说谷歌的新语言 Go 后,我就想用它来进行微控制器编程。特别是 Atmel AVR 微控制器,如 Atmega 系列。这种架构有 Go 端口吗?

0 投票
4 回答
8091 浏览

go - Go中标志的解释

任何人都可以解释 Go 中的标志吗?

0 投票
7 回答
28216 浏览

inheritance - 在 Go 中嵌入而不是继承

您对这个设计决策有何看法?它有什么优点和缺点?

链接:

0 投票
3 回答
4254 浏览

go - Shared memory vs. Go channel communication

One of Go's slogans is Do not communicate by sharing memory; instead, share memory by communicating.

I am wondering whether Go allows two different Go-compiled binaries running on the same machine to communicate with one another (i.e. client-server), and how fast that would be in comparison to boost::interprocess in C++? All the examples I've seen so far only illustrate communication between same-program routines.

A simple Go example (with separate client and sever code) would be much appreciated!

0 投票
3 回答
6920 浏览

go - 如何在不阻塞的情况下确定 goroutine 是否已完成?

到目前为止,我看到的所有示例都涉及阻塞以获取结果(通过<-chan操作员)。

我目前的方法涉及将指针传递给结构:

goroutine 在完成时写入的内容。finished然后在方便的时候进行检查是一件简单的事情。你有更好的选择吗?

我真正的目标是 Qt 风格的信号槽系统。我有一种预感,解决方案看起来几乎是微不足道的(chans 有很多未开发的潜力),但我对语言还不够熟悉,无法弄清楚。

0 投票
10 回答
5704 浏览

ide - 你用什么写Go

我知道这有点太早了,但我一直在尝试Go(谷歌的编程语言),在 gedit 中编写代码有点烦人。

所以,我的问题是:你用什么来试验 Go?

0 投票
1 回答
439 浏览

go - Go 中的函数冲突

Golang Initialization描述了一种在 Go 编程语言中将方法附加到任意对象的方法。例如,他们展示了String一个新定义ByteSize类型的方法:

将诸如 String 之类的方法附加到类型的能力使得这些值可以自动格式化以进行打印,甚至作为通用类型的一部分。

我不清楚的是:如果ByteSizefunc (b ByteSize) String() string都在某个包中定义,我导入该包但想ByteSize通过使用我自己的字符串方法编写来自定义显示,Go 如何知道是否调用我自己的字符串方法或之前定义的字符串方法?甚至可以重新定义字符串吗?

0 投票
2 回答
1337 浏览

garbage-collection - 垃圾收集是否适用于 Go 编译器 (gc)?

我注意到 gccgo 中还没有实现垃圾收集。

http://golang.org/doc/gccgo_install.html#Unimplemented

标准 Go 编译器 (gc) 是否支持垃圾回收?

0 投票
4 回答
925 浏览

go - 与协议缓冲区集成?

快速浏览文档后,我立即开始考虑与现有语言和应用程序的集成,并想知道是否会为 Protocol Buffers 提供支持?

0 投票
4 回答
3580 浏览

terminal - 你如何获得 Go 中的终端大小?

如何在 Go 中获取终端大小。在 C 中,它看起来像这样:

但是我如何在 Go 中访问 TIOCGWINSZ