我没有Scheme编程的经验,但是为了我的Fluent模拟需要写几行。我有以下循环:
(Do ((x 1 (+ x 1))) ((> x 150))
(physical-time-steps 10 20)
(wd flow.dat)
)
在每次迭代中,它都会解决问题,然后将结果写入文件“flow.dat”。问题是它会在每次迭代中覆盖解决方案,因此我需要在每次迭代中创建一个字符串,例如“flow1.dat”,“flow2.dat”,“flow3.dat”,...并将它们用作我的输出文件的名称。你能告诉我如何做到这一点吗?
谢谢
最佳答案
使用 x
变量将数字附加到文件名,如下所示:
(wd (string-append "flow" (number->string x) ".dat"))
关于string - 创建字符串并将其用作输出文件的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45163878/