[Eiffel] Standard-Library?
Von: Thomas Preymesser (thopre@gmail.com) [Profil]
Datum: 10.10.2008 14:35
Message-ID: <7baa8489-19c3-4d9e-804f-258c68214770@m36g2000hse.googlegroups.com>
Newsgroup: de.comp.lang.misc
Datum: 10.10.2008 14:35
Message-ID: <7baa8489-19c3-4d9e-804f-258c68214770@m36g2000hse.googlegroups.com>
Newsgroup: de.comp.lang.misc
Hallo, wo ist denn eigentlich festgelegt, wie Standard-Libraries für Eiffel auszusehen haben? Gibt es da einen allgemeinen Standard? Ich bin beispielsweise über folgendes Beispiel gestolpert. Ein Projekt, das in einem Tutorial erklärt wird, verwendet, wie nachfolgend zu sehen, eine Methode ‘putreal’, welche zumindest bei meinem Smart Eiffel? Compiler so überhaupt nicht vorhanden ist. Verwenden die jetzt einfach nur eine Methode, die nur in einer anderen Entwicklungsumgebung vorhanden ist? Ich meine, es sollte doch eigentlich nicht sein, daß solche allgemeinen Klassen so unterschiedlich aufgebaut sind. ****** Error: Current type is STD_INPUT_OUTPUT. There is no feature putreal in class STD_INPUT_OUTPUT. Line 41 column 7 in ACCOUNT (/home/tp/eiffel-test/bank/account.e) : io.putreal (balance) ^ ------ ****** Fatal Error: Feature "putreal" not found. Line 41 column 7 in ACCOUNT (/home/tp/eiffel-test/bank/account.e) : io.putreal (balance) ^ ------ Außerdem hatten sie ‘io.new_line’ verwendet, während mein Compiler ‘io.put_new_line’ verlangt. Von den unterschiedlichen Namen abgesehen – warum heißt diese Methode eigentlich ‘putreal’? Ich hätte sie einfach nur ‘put’ genannt, we il bei einer Real Zahl doch sowieso klar ist, daß ein Real Objekt ausgegeben werden soll. Oder übersehe ich hier einen Aspekt, warum man das so genannt hat?[ Auf dieses Posting antworten ]
Antworten
- Georg Bauhaus (10.10.2008 19:25)
