2017-07-18 1 views
0

Ich habe keine Erfahrung in Scheme Programmierung, aber ich muss ein paar Zeilen für meine Fluent-Simulation schreiben. Ich habe die folgende Schleife:String erstellen und als Name der Ausgabedatei verwenden

(Do ((x 1 (+ x 1))) ((> x 150)) 
(physical-time-steps 10 20) 
(wd flow.dat) 
) 

In jeder Iteration es löst das Problem und dann schreibt das Ergebnis in die Datei „flow.dat“. Das Problem ist, dass die Lösung in jeder Iteration überschrieben wird. Daher muss ich in jeder Iteration eine Zeichenfolge erstellen, z. "flow1.dat", "flow2.dat", "flow3.dat", ... und verwende sie als Namen meiner Ausgabedatei. Könnten Sie mir bitte sagen, wie ich das machen kann?

Dank

Antwort

1

Verwenden Sie die x Variable eine Zahl an den Dateinamen anhängen, wie folgt aus:

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