groovy - 如何在for循环中使用字符串数组
问题描述
我有以下字符串声明,我在 for 循环中使用字符串:
String[] values = new String["A","B","C"]
for (int i = 0, length = values.length; i < length; i++)
{
getData(values[i], i, length);
}
在 for 循环行抛出错误“意外令牌:=@”。
解决方案
Groovy 与创建字符串数组不同,你会这样做
String[] values = ['A', 'B', 'C']
你也可以做你想做的事
def values = ["A","B","C"]
values.eachWithIndex { item, idx ->
getData(item, idx, values.size())
}
推荐阅读
- python - 将输入从函数发送到变量?
- android - Android Hilt ViewModel注入上下文依赖类
- linux-kernel - 如果内核配方没有将 PROVIDES 变量设置为虚拟/内核,“bitbake 虚拟/内核”如何工作?
- arrays - 如何使用聚合合并/合并 MongoDB 中的数组数组?
- batch-file - 仅当内容保存在子目录而不是根文件夹中时才使用批处理移动内容
- javascript - Reactjs/Next.js 避免函数重复
- python - Tkinter .after() 方法比它应该的更快
- android - Android JSON解析数组在另一个数组中,没有键
- remotewebdriver - 为什么我们不创建一个 RemoteWebDriver driver = new ChromeDriver() 的对象;? 为什么我们要为 WebDriver 接口创建它
- javascript - 我的 AWS EC2 Ubuntu 服务器使用 1.25 倍的内存,但速度却是原来的两倍。为什么是这样?