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

标签 string scheme lisp fluent ansys

我没有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/

相关文章:

string - 从给定字符串转换日期

php - 在linux命令行上使用python(未运行)编译字符串

scheme - 为什么 chibi-scheme 会抛出这个错误

r - Common Lisp 的统计包

java - 让扫描仪在java中读取一个字符串

C中字符串中某些字符大写

visual-studio-2010 - 将IronScheme集成到Visual Studio 2010中

scheme - 显示错误,在 Racket 中创建编程语言

scheme - SICP/Scheme中的apply函数

LISP FUNCTION - 返回列表中大于第一个元素的数字的计数