我有一个字符串数组和另一个字符串,有没有一种简单的方法来测试我的单个字符串是否以字符串数组中的一个字符串结尾?
const strings = [
'foo',
'bar',
'test'
];
if ('hi, this is a test'.endsWith(...strings)) { // I know that this isn't right but this is the idea
console.log("String ends with one of the strings !");
}
Run Code Online (Sandbox Code Playgroud) 使用 Intellij IDEA,我使用 Gradle 6.4 和 Java 14 创建了一个新的 Gradle 项目,但是当我尝试构建该项目时,出现此错误:
没有枚举常量 org.gradle.api.JavaVersion.VERSION_14
我该怎么办 ?
编辑 1:
我使用的是最新的 EAP 版本的 IDEA。
我经常玩改装版的 Minecraft。这样做的一个缺点是,每当我启动 Minecraft 时,编译所有模组都需要花费大量时间。这可能需要大约 15 分钟左右的时间,在我看来,这太长了。当计算机运行应用程序时,它所做的一切都基于 RAM 中的输入和数据。我相当肯定,如果有人在某个时间点复制他们计算机的 RAM 并在另一个时间将这些数据放回 RAM 中,那么计算机将恢复到以前的状态。尽管如果 RAM 中的数据实际上与硬盘驱动器上的数据不一致,事情可能会崩溃(就像 Windows 资源管理器在加载的 RAM 中打开并显示硬盘驱动器上可能并不真正存在的文件和文件夹一样)。
我认为有可能复制应用程序的 RAM 数据(在我的情况下,在所有内容编译和加载后需要几 GB 的 RAM)。我还认为,如果稍后将其插回 RAM,应用程序将显示为已加载,而无需等待代码编译。我该怎么做呢?我认为它类似于模拟器中的保存状态加载。
有没有办法只通过他的ID和他的TextChannelID来获取消息?
我找到了这个 :
Message message = TextChannel.getHistory().getMessageById(String id);
Run Code Online (Sandbox Code Playgroud)
但它只是抛出一个错误: net.dv8tion.jda.api.exceptions.ErrorResponseException: 10008: Unknown Message