String 创建字符串并将其用作输出文件的名称

String 创建字符串并将其用作输出文件的名称,string,scheme,lisp,fluent,ansys,String,Scheme,Lisp,Fluent,Ansys,我在Scheme编程方面没有经验,但我需要为我的流畅模拟写几行。我有以下循环: (Do ((x 1 (+ x 1))) ((> x 150)) (physical-time-steps 10 20) (wd flow.dat) ) 在每次迭代中,它都会解决问题,然后将结果写入文件“flow.dat”。问题是它会在每次迭代中覆盖解决方案,因此我需要在每次迭代中创建一个字符串,例如“flow1.dat”、“flow2.dat”、“flow3.dat”,。。。并将它们用作输出文件的名称

我在Scheme编程方面没有经验,但我需要为我的流畅模拟写几行。我有以下循环:

 (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"))

使用
x
变量在文件名后附加一个数字,如下所示:

(wd (string-append "flow" (number->string x) ".dat"))