| Geschrieben um 10:53 am 08.08.2003 | Zitat | Editieren | Löschen | |
Mitglied Bachelor Gumby Beiträge: 60 | <td valign="top"><div class="post"><p>Und schon stehe ich vor neuen, unerklärlichen Mysterien.</p> <p>Diesmal geht es um Zahlen, die als Worte ausgedruckt werden</p> <p>sollen. Angeblich geht das ja so:</p> <p>“`</p> <p>Object Oma “Oma”</p> <p> with name ‘oma’,</p> <p> dekl 10,</p> <p> description [; print_ret “Sie ist nun schon “, Englishnumber(self.age), ” Jahre alt.”; ],</p> <p> age 90,</p> <p> has female animate;</p> <p>“`</p> <p>Leider wird dann aber ausgegeben:</p> <p>“Sie ist nun schon neunzig1 Jahre alt.”</p> <p>Warum die 1? Fehler in der Library?</p> <p>Danke schonmal für evt. Tips, Vorschläge und Lösungen.</p> </div></td> |
| Geschrieben um 11:17 am 08.08.2003 | Zitat | Editieren | Löschen | |
Mitglied Retired Gumby Beiträge: 700 | Du kannst innerhalb eines print-Statements eine Routine zum Ausdrucken nicht aufrufen, sondern musst eine printing rule verwenden: “` print_ret “Sie ist nun schon “, (EnglishNumber) self.age, ” Jahre alt.”; “` Wenn Du die Routine einfach aufrufst, wird sie ausgeführt, d.h. es wird in diesem Fall etwas geschrieben, und dann wird der Rückgabewert, in diesem Fall true mit dem Wert 1, ausgegeben. Die printing rule unterdrückt das. Mehr dazu gibt es im Inform FAQ |
| Geschrieben um 11:51 am 08.08.2003 | Zitat | Editieren | Löschen | |
Mitglied Retired Gumby Beiträge: 700 | Du kannst innerhalb eines print-Statements eine Routine zum Ausdrucken nicht aufrufen, sondern musst eine printing rule verwenden: “` print_ret “Sie ist nun schon “, (EnglishNumber) self.age, ” Jahre alt.”; “` Wenn Du die Routine einfach aufrufst, wird sie ausgeführt, d.h. es wird in diesem Fall etwas geschrieben, und dann wird der Rückgabewert, in diesem Fall true mit dem Wert 1, ausgegeben. Die printing rule unterdrückt das. Mehr dazu gibt es im Inform FAQ |
| Geschrieben um 17:22 am 08.08.2003 | Zitat | Editieren | Löschen | |
Mitglied Bachelor Gumby Beiträge: 60 | Oh. :shock: Ok, danke. Bin halt noch nen Anfänger. |