这是我的剧本:
#!/bin/bash
for ((i=0.5; i<=2.0; i+= 0.05)); do
( ./myExe -l t2000.bin i
) &
done
wait
错误是:
((: i=0.5: syntax error: invalid arithmetic operator (error token is ".5")
我知道这行不通,但我听说有一种方法可以做到这一点,有什么建议吗?
for i in 0.{5..9}{,5} 1.{0..9}{,5} 2.0; do echo $i; done
艺术
for i in $(seq 0.5 0.05 2); do echo $i; done
不使用bc:
for ((i = 50; i <= 200; i+=5)); do
f=$((i/100)).$((i%100))
echo $f
done
您只能(轻松)循环整数;使用 bc
在调用 myExe
时减少到正确的浮点值。
for ((i=50; i <= 200; i+=5)); do
./myExe -l t2000.bin $(bc <<< "scale=2; $i/100") &
done
wait
请注意,bash
根本不适用于浮点值。在这里,bc
命令的输出只是一个字符串,bash
不处理它,只是作为参数传递给命令。
我有这个代码,它是用for循环实现的。我想用一个字母来写。流和。map()函数。我试着用这个。map()函数。但不幸的是,我得到了以下错误: 不兼容的类型。必填列表 这里是旧代码: 这是我使用。地图() 有没有关于我如何解决这个问题的建议?或者我应该注意什么?
问题内容: 在下面的示例代码中,是否真的需要counter = 0,还是有更好,更多的Python方法来访问循环计数器?我看到了一些与循环计数器有关的PEP,但它们要么被延迟要么被拒绝(PEP 212 和PEP 281)。 这是我的问题的简化示例。在我的实际应用程序中,这是通过图形完成的,整个菜单必须每帧重新绘制一次。但这以易于复制的简单文本方式进行了演示。 也许我还应该补充一点,我正在使用Pyt
问题内容: 我为什么会收到错误:java:16:错误:for(int i = 0; i <9; i ++){类型的非法启动我已经检查了旧实验室,这是我认为的正确用法。 问题答案: for循环必须位于一对括号之间的方法,构造函数中或最低限度的位置。但是可能是构造函数。
问题内容: 在遍历列表的Python循环中,我们可以编写: 并巧妙地遍历列表中的所有元素。有没有办法知道循环中到目前为止我循环了多少次?例如,我要列出一个清单,在处理完10个元素之后,我想对它们进行处理。 我考虑过的替代方案可能是: 要么: 是否有更好的方法(就像)来获得到目前为止的迭代次数? 问题答案: pythonic的方法是使用:
YodaOS 开发者工具 YodaOS 开发者工具 提供了一系列的便捷工具来对 YodaOS 设备进行操作,启动应用,安装应用,查看应用日志等。 可以从 YodaOS 开发者工具 Releases 页面下载 YodaOS 开发者工具。 创建 YodaOS 应用项目 通过 YodaOS 开发者工具,我们可以快速地创建一个 YodaOS 应用项目: ~/workspace > yoda-cli ini
我是Python'for'循环的新手,我正在尝试在数据框中计算一年中每一天的公式。我使用的公式如下:。为了进一步解释,我需要找到每天的最高和最低温度,将它们除以2,然后从该商中减去7。 以下是数据: 将“日期”列转换为格式: 输出显示已经正确分配了一年中的某一天。 下面是我正在尝试的循环: 但是,将产生以下错误: 如何正确编写此循环?
在循环中,我是否可以对循环使用相同的计数器变量? 或者这些变量会相互影响吗?以下代码应该为第二个循环使用不同的变量,例如,还是可以?
问题内容: 我有这个代码: 它显然不会编译,因为在匿名类中需要使用final。但是我不能将它定下来,因为事实并非如此。你会怎么做?一种解决方案是复制它,但我认为可能会有更好的方法: 编辑 只是为了清楚起见,为了示例,我在这里使用了Runnable,问题实际上是关于匿名类的,它可以是其他任何东西。 问题答案: 我认为您的解决方案是最简单的方法。 另一种选择是将内部类的创建重构为一个为您完成的工厂函数