2010-12-21 8 views
1

Ich habe den folgenden Code in einer String Datei:Separator in Zeichenketten-Template

(1) Module $component$ = new Module(new GeometryDescription[] {$shapes;separator=", "$}); 

, die ich weiß, ist falsch wie das, was ich möchte in der Lage sein, mehrere dieser Linie zu erzeugen

so dass wenn ich eine Liste der Komponenten Component1 (Nord, Teil1, Teil2) nennen Component2 (Nord, Teil1, Teil2, Teil3) ich die folgende:

Module North = new Module(new GeometryDescription[] {part1,part2}); 
    Module South = new Module(new GeometryDescription[] {part1,part2,part3}); 

Wie kann ich Satz (1) schreiben, um dies zu tun Dank

Antwort

2

Sie müssen (1) in einer Vorlage umbrechen und dann diese Vorlage über Ihre Liste von Komponenten zuordnen.

+0

danke meine Frage war eigentlich in der Grammatik. Ich hatte die (1) in Vorlage, aber ich konnte die Grammatik nicht richtig bekommen, schließlich fand ich heraus :) $ components: {unit | ModuleComponentDescription $ unit.name + "Komponente" $ = new ModuleComponentDescription (neu GeometryDescription [] $ unit.id: {form | $ form.name $}; separator = "," $);} $ – Eldeus