Re: Schlüsselwo rt type
Urban Hafner <[email protected]> Wed, 22 Jan 2003 21:55:50 +0100
| Newsgroups | gmane.comp.lang.ruby.german |
|---|---|
| Message-ID | <20030122205550.GA14950@fish> |
Winfried Mueller <[email protected]> wrote: [...] > Wie ist jedoch der Kontext auÃerhalb jeder Klasse zu sehen? Warum > ist dieser Kontext vom Typ Object? Das verstehe ich noch nicht so > ganz. Ist das nur so, weil Matz nichts besseres eingefallen ist > oder hat das tiefere (logische) Bedeutung? Also bei Objektorientierung sollte ja eigentlich alles ein Objekt einer Klasse sein. Ruby ist dabei sehr 'streng', dh. so gut wie alles ist ein Objekt (if glaube ich nicht und noch ein paar Sachen?). Andererseits wäre es aber irgendwie lästig bei Sachen wie eben jenem type ein Objekt zu verwenden. Um also beides zusammen zu haben ist es bei Ruby so das alles im Toplevel zur Klasse Objekt gehört, beispielsweise ist eine Methodendefinition auÃerhalb jeder Klasse halt eine Definition innerhalb von Objekt. So das war jetzt meine Erklärung. Ich hoffe ich habe alles richtig hinbekommen und es einigermaÃen verständlich ausgedrückt. Urban -- 189. Lunyu 13.30 (Kapitel Zi Lu) Konfuzius sprach: "Wer ein Volk in den Krieg fuehrt, ohne es vorher ausgiebig unterrichtet zu haben, der fuehrt es willentlich in eine Katastrophe."