腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(2756)
视频
沙龙
0
回答
无法
从
Go
语
言中
的
结构
类型
通道
获
取值
、
参考示例,我想在作业初始化和终止之间添加一个预定义
的
延迟。我已经在map中存储了数据,即jobid和waittime。然后,我将整个map复制到一个与map具有相同
结构
类型
的
通道
中。但是我不能在
go
例程调用中获取map值。请帮帮我,我是新来
的
。n := 5results := make(chan int, 100)
go
浏览 4
提问于2017-06-07
得票数 1
1
回答
使用
通道
的
Go
中
的
事件处理
、
通常,我会使用事件侦听器/回调向使用SDK
的
应用程序提供反馈,但这在
Go
中不是惯用
的
。 据我所知,
通道
和goroutine填补了回调
的
空白,但有什么方法可以实现这一点呢?例如,我
的
SDK有许多我想通知主应用程序
的
事件。我是否可以使用一个基于Event
结构
的
通道
。这个Event将包含一个指定事件
类型
的
_type字段,然后包含一个interface{}
类型
<
浏览 6
提问于2016-07-26
得票数 0
1
回答
函数返回后,
GO
- Code停止执行。
、
因此,我试图在
go
中构建一个websocket服务器。我碰到了一个有趣
的
虫子,我一辈子都搞不懂它为什么会发生。 return我尝试过在侦听
的
最后一行中使用和不使用返回 作为对@SimoEndre
的
响应,我将主方法排除在代码示例之外,但由于您提到了它,这是将g.Messege{}
从
Messeges
通道
中提取出来
的
函数。注意: MessageHand
浏览 6
提问于2016-05-09
得票数 0
1
回答
为什么net/rpc/client
的
Go
方法需要一个缓冲
通道
?
、
、
我
无法
理解为什么该方法需要您专门提供一个缓冲
通道
。
从
,
Go
异步调用该函数。它返回表示调用
的
调用
结构
。当调用完成时,完成
的
通道
将通过返回相同
的
调用对象来发出信号。如果完成
浏览 6
提问于2020-08-06
得票数 4
回答已采纳
1
回答
为什么在
go
中使用等待组和
通道
时会出现死锁?
、
、
、
我想使用setter函数将0-9发送到ch1
通道
,计算机函数将来自ch1
的
数字平方,然后将结果发送到ch2
通道
。但是,当运行这段代码时,我会感到恐慌。setter(ch1, wg)}setter: 0setter: 2goroutine 1 [semacquire]: /usr
浏览 4
提问于2021-12-04
得票数 0
1
回答
获取
Go
中hierarichal struct
的
所有标签
我想把我
的
Rest响应中
的
一些字段
从
英语翻译成印地
语
。我有几个翻译文件,我有
从
英语到印地
语
的
映射单词。我想通过字段标记提供
的
文件
的
名称。所以我
的
结构
看起来像这样 type myResponse struct { State我刚刚开始学习
Go
,我
浏览 9
提问于2020-01-02
得票数 0
5
回答
使用
Go
检查
通道
是否具有可供读取
的
值
、
如何检查
通道
是否有可供读取
的
值? 我不想在读取频道时阻塞。我想看看它有没有价值。如果有的话,我会读
的
。如果它还没有,我会做一些其他
的
事情,稍后再检查。
浏览 3
提问于2010-08-04
得票数 42
回答已采纳
1
回答
等价二叉树(围棋之旅)
、
、
、
、
对于如何改进游游运动
的
代码有任何建议吗?可以有许多不同
的
二叉树,具有相同
的
值序列存储在叶子上。在大多数语
言中
,检查两个二叉树是否存储相同序列
的
函数非常复杂。我们将使用
Go
的
并发性和
通道
来编写一个简单
的
解决方案。此示例使用树包,它定义了
类型
:
类型
树
结构
{左*树值在右*树}测试Walk函数。函数tree.New(k)构造一个随机
结构
浏览 0
提问于2015-05-11
得票数 8
3
回答
在golang中=和<-
的
区别是什么
jobs := make(chan int, 100) for w := 1; w <= 4; w++ { <-results fmt.Println(t)我对"<-“感到困惑,并且找不到任何关于"<-”
的
相关文档那么<-和=之间
的
区别是什么呢?为什么我不能在这里使用=?
浏览 1
提问于2015-10-25
得票数 10
回答已采纳
1
回答
Go
内存模型之前发生(具有共享状态
的
通道
)
、
、
我试图更全面地理解
通道
和其他共享状态之间
的
关系发生之前
的
本质。具体地说,我想看看是否在
通道
发送和接收操作上创建了某种
类型
的
内存围栏。例如,如果我在
通道
上发送消息,围绕共享状态修改
的
所有其他操作是否“发生在”发送/接收操作之前。在我
的
特定示例中,我仅从单个
go
例程编写,然后
从
单个
go
例程读取。(另外:在下面的示例中,显而易见
的
答案是将Person
结
浏览 18
提问于2019-10-01
得票数 1
回答已采纳
3
回答
在
Go
中获取
通道
长度
的
正确方法
、
、
我已经使用了一些
Go
,每天都在变得更好,但本身并不是一个专家。目前我正在处理并发和goroutines,因为我认为这是我
Go
工具带中
的
最后一个未知。我想我已经掌握了它
的
诀窍,但仍然是一个初学者。我遇到
的
问题对我来说似乎是非常基本
的
任务,但我尝试过
的
都不起作用。我想找出一种计算
通道
长度
的
方法。
从
我收集
的
信息来看,len()只在缓冲
通道
上工作,所以在这种情况下这对我没有帮助。我正在做
浏览 5
提问于2017-04-19
得票数 2
2
回答
为什么我
的
Go
通道
会多次返回相同
的
元素?
、
我有一个简单
的
应用程序,用于读取MongoDB
的
复制oplog,将结果序列化为
Go
结构
,并将其发送到要处理
的
通道
。目前,我正在从该
通道
读取,并简单地打印出
结构
内
的
值。我尝试使用for/range
从
通道
读
取值
,直接
从
它读取,并将其放入带有超时
的
select中。结果都一样。每次运行代码时,都会
从
通道
获得不
浏览 5
提问于2014-01-31
得票数 4
回答已采纳
1
回答
使用python脚本写入oracle DB时
的
字符集问题
、
、
、
、
我正在使用spotfire中
的
python脚本向oracle表中写入数据。我
从
spotfire中选
取值
,并使用脚本
的
以下部分将其插入到数据库中。newDataTable = Document.Data.Tables.Add("temp",ds)当OBJ_NAME中
的
值是英语时,当我在其他语
言中
插入OBJ_NAME时,例如韩语数据库显示
的
值类似于MD -¿¿¿时,
浏览 16
提问于2017-03-07
得票数 1
4
回答
在
Go
方法中通过值传递"this“是否会有性能损失?
、
在经历了9年
的
C++开发之后,我正在探索
Go
。在C++中,除了内置
类型
的
变量外,按值传递函数
的
参数是一种不好
的
做法,因为会造成性能损失:参数
的
所有字段都将被复制,并且在大多数情况下,这将是一个非常昂贵
的
操作。
Go
也是这样吗?
Go
编译器是否足够聪明,可以防止变量在第一次修改之前被复制?为什么在
Go
中按值传递"this“不像在C/C++中那样是一种反模式?
浏览 0
提问于2013-03-11
得票数 5
2
回答
用两个返回
的
args为func创建chan
、
、
为函数boolInt创建
通道
而不重新定义它是可行
的
吗?return false, 1 chanBool := make(chan bool)
go
浏览 3
提问于2015-01-06
得票数 4
回答已采纳
5
回答
在
Go
中有没有设计信号或事件API
的
首选方法?
我正在设计一个包,其中我想提供一个基于观察者模式
的
API :也就是说,我希望在某些点上发出一个信号,该信号将触发零个或多个相关方。那些感兴趣
的
各方不一定需要相互了解。我知道我可以从头开始实现这样
的
API (例如,使用
通道
或回调函数
的
集合),但我想知道是否有构建此类API
的
首选方法。在我接触过
的
许多语言或框架中,都有标准
的
方法来构建这些API,使它们以用户期望
的
方式运行:例如,用于基于glib
的
应用程序
的</e
浏览 0
提问于2012-12-18
得票数 17
回答已采纳
4
回答
Go
通道
是如何实现
的
?
、
在(简要地)回顾了
Go
语言规范、effective
Go
和
Go
memory模型之后,我仍然不太清楚
Go
通道
是如何在幕后工作
的
。 它们是什么样
的
结构
?它们
的
行为有点像线程安全
的
队列/array。它们
的
实现依赖于架构吗?
浏览 0
提问于2013-10-28
得票数 79
回答已采纳
3
回答
让一个
结构
“范围可控”?
name string} friends []Friend我想让Friends范围可用,这意味着,如果我有一个
类型
为Friends
的
变量my_friends,我可以用以下命令循环访问它: // bla bla在
Go
中是可能
的
吗?
浏览 2
提问于2012-10-15
得票数 11
3
回答
使用等待组
的
并发性
我是
Go
语言
的
新手,正在寻找有关并发模型
的
帮助。假设我想同时进行两个http调用,并等待这两个调用完成,然后处理/合并响应数据。var wg sync.WaitGroup c1 := make(chan string)
go
foo(c1, &wg) wg.Wait() bar := <
浏览 20
提问于2021-08-09
得票数 0
回答已采纳
2
回答
(Data_type)方法调用/做什么?
(string)方法
的
代码。不知道这叫什么,我在寻找它时遇到了困难。fmt.Println(reflect.TypeOf(b)) // we do not 结果:string 但是,我认为reflect.TypeOf是在运行时发生
的
,(string)会告诉编译器b确实是一个字符串,这可以用来告诉编译器变量是特定
类型
的
。我
的
理解对吗?
浏览 4
提问于2015-03-09
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券