首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这段代码中的".get(0)“是什么?

这段代码中的".get(0)“是什么?
EN

Stack Overflow用户
提问于 2021-04-21 12:56:00
回答 1查看 76关注 0票数 1

我不知道应该如何处理.get(0)。

我想要做的就是声明一个通道并向其发送消息。

我有一个解决方案,它看起来很适合我的用例,但它没有深入解释代码的作用。我唯一不明白的是.get(0)是什么,或者它是做什么的。

这是我为我的用例找到的解决方案:Send message to specific channel in Discord with JDA

到目前为止,我的代码如下:

代码语言:javascript
复制
TextChannel channel1 = event.getGuild().getTextChannelsByName(eventChannel,true).get(0);
channel1.sendMessage("The event-channel has been set to this channel.").queue();

我希望有人能解释更多关于.get(0)的部分,以及我应该设置的值。这就是运行失败发生的地方。(我还没有设置任何值,因为我不知道如何处理它或将其设置为)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-21 13:48:26

.get(0)和它之前的东西(.getGuild()getTextChannelsByName(…))是一样的:方法调用。

event.getGuild()提供了一个对象,除了其他对象之外,它还提供对文本通道的访问。.getTextChannelsByName(…)为您提供由给定名称标识的文本频道列表。

因为你只想要一个频道,你甚至可能希望得到一个频道,你得到了这个列表中的元素#0,这是通过列表中的.get(0)来完成的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67189496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档