我正在寻找最干净的方法来完成将$2写入指定次数的文本文件。我相信这是可能的,我会提供一个例子,我正在寻找什么…
on *:text:*write*:?: { write test.txt $2 "$3 times"}
例如,用户输入
write Hello 3
这将在test.txt中写3行hello,内容应该如下test.txt
Hello
Hello
Hello
谢谢!
我想用计时器来解决这个问题,我真的不知道一个更简单的方法。无论如何,我张贴这个寻找正确的方法来做到这一点,或者至少是最干净的。
如果你想要一个即时的答案而不是等待计时器,你可以使用while循环
on *:text:*write*:?: {
var %x = 1
while (%x <= $$3) {
write test.txt $2
inc %x
}
}