go 相关问题

Go是一种最初在Google开发的开源编程语言。它是静态类型的,语法松散地源自C,添加了自动内存管理,类型安全性,一些动态类型化功能,其他内置类型(如可变长度数组和键值映射)以及大型标准库。

从Golang中的c函数返回字符串

我正在尝试在GO中调用C函数。这适用于某些扩展(对于整数)。但是,存在问题在包main / * #include下面给出了一个最小的例子 #包括

回答 1 投票 0

指针的这种用法有什么区别(a:=&A; a)和(b:= B;&b)

无法理解以下行为。 d1:=&data {1}的差异; d1和d2:=数据{1}; &D1。两者都是指针,对吗?但他们的行为却不同。这里发生什么包主要进口“......

回答 1 投票 1

什么时候应该返回值而不是修改接收器指针?

我有一个struct ProofOfWork的方法,它应该修改结构成员Nonce和Hash。所以我想知道它是否应该修改方法Run或者...中的给定实例的这两个成员

go
回答 1 投票 2

如何在golang中嵌套嵌套结构?

我有一个嵌套的结构,我想循环这个结构。请帮我如何循环结构以获得此格式的输出。我已经提到了我正在使用的结构。预期产出:......

go
回答 1 投票 -6

如何检查切片是否在GO中的切片内?

我有以下代码:func main(){l1:= [] string {“a”,“b”,“c”} l2:= [] string {“a”,“c”} // l2 in l1 ?我可以使用循环和标志检查这个但是有一个简单的方法来检查...

回答 3 投票 0

gorilla / mux golang缓存静态文件

我有一个go web应用程序,它提供静态HTML / JS / CSS文件,还有一些API端点。我注意到我的HTML / JS / CSS没有被缓存在浏览器上。例如,每次我重新加载页面时,它们都是......

回答 1 投票 2

接口{}在golang []字节转换

我试图解组一个类型接口的数据。所以我需要将接口类型转换为[] byte并将其传递给unmarshall。我试过err:= json.Unmarshal([] byte(kpi),&a)=>我失败了...

回答 2 投票 10

AWS Lambda in Go支持API网关:自定义错误消息

我正在尝试处理用Go编写的Lambda函数中的错误。 Lambda由API网关触发。当我用200回应时,我得到了正确的回答。但当我用500代码回复时,我......

回答 1 投票 3

base64编码io.Reader

有没有办法获取包含二进制数据的io.Reader,并将其读出base64编码。我在encoding / base64中看到有func NewDecoder(enc * Encoding,r io.Reader)io.Reader但是......

回答 1 投票 2

如何阻止从UDP读取的goroutine?

我有一个go程序,它使用goroutine来读取UDP数据包。我想使用select子句和“停止”通道来关闭goroutine,以便在不再需要时立即关闭。这里 ...

回答 1 投票 1

Golang在带有频道的goroutine中暂停一个循环

我有一个作为goroutine启动的函数:func(bt * BlinkyTape)finiteLoop(frames [] Frame,repeat int,delay time.Duration){bt.isPlaying = true L:for i:= 0;我<重复;我++ {...

回答 3 投票 1

在Go中封装结构

我是Go的新手。我已经读过Go中的封装是在包级别上。我有一个简单的Web控制器用例。我有一个结构作为一个JSON对象进入,并且被解组为...

回答 1 投票 4

为什么指向局部变量的指针会转义到堆?

这是我的go环境:[lorneli @ localhost GoTest] $ go version go version go1.9 linux / amd64这是我的程序:package main type request struct {ID string size uint32 off uint64} ...

回答 1 投票 6

Unmarshal中的动态类型

我目前遇到以下问题:我通过websocket得到一个[]字节/字符串,看起来像eventname {“JSON”:“data”,“In”:“不同的格式”}我将字符串拆分为...之间的空格

回答 1 投票 0

DeepEqual [] interface {}

查看以下golang代码:b:= [] byte(`[“a”,“b”]`)var value interface {} json.Unmarshal(b,&value)fmt.Println(value)// Print [ab ] fmt.Println(reflect.TypeOf(value))...

回答 1 投票 0

Golang多重返回重载是否对地图类型是唯一的?

这两个都有效:m:= make(map [int] int)elem,ok:= m [1] elem = m [1]然而,这不允许:func overload()(int,int){return 1,1 } func overload()int {return 1} func main(){x ...

回答 3 投票 2

将json对象写入文件

将json对象写入文件有这样的工作流程:for {Step 1. create json object Step 2.将对象保存到文件}所以我编写了这样的代码f,_:= os.Create(“output.json”)defer f。关() ...

回答 2 投票 1

与返回自身的方法的接口

包名:类型Num接口{IsNeg()bool Add(Num)Num}类型Term struct {Coeff Num Var string}外部包frac64类型Frac64 struct {Numer uint64 Denom ...

回答 2 投票 0

是否有必要明确提到变量的类型? [关闭]

我听说在声明变量时定义变量类型总是好的,但无论我在哪里看到Go代码,无论是任何包或库还是博客,我都找到了定义变量的简短方法......

go
回答 1 投票 -5

Go中的SASS渲染

我开始使用Go进行Web开发,但我遇到资产管理问题。我更喜欢使用像Rails'Asset Pipeline这样的工具来管理(和压缩)css / js文件(如...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.