Ruby-Geekend: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Astro (Diskussion | Beiträge) (→Code-Walkthroughs: Mehr) |
Astro (Diskussion | Beiträge) (→Basics: Blöcke) |
||
Zeile 9: | Zeile 9: | ||
*Standardklassen: String, Array, Hash, Fixnum, TrueClass, FalseClass, NilClass, Class | *Standardklassen: String, Array, Hash, Fixnum, TrueClass, FalseClass, NilClass, Class | ||
*Methoden, Klassen, Module | *Methoden, Klassen, Module | ||
*Blöcke sind auch nur Parameter (''def myfunction(&block)'') | |||
*Rückgabewerte von Methoden müssen nicht mit ''return'' übergeben werden | *Rückgabewerte von Methoden müssen nicht mit ''return'' übergeben werden | ||
*Instanzmethoden, Klassenmethoden, Konstruktor | *Instanzmethoden, Klassenmethoden, Konstruktor |
Version vom 2. Januar 2006, 15:49 Uhr
Astro und Sven wollen den C3LE und andere von Ruby begeistern.
Basics
Demonstration in VNC?
- Ein bisschen nach Programming Ruby richten, mehr braucht man ja eigentlich nicht
- irb vorführen (mit Readline-Support)
- ri zeigen
- Alles ist ein Objekt, alles hat Methoden
- Standardklassen: String, Array, Hash, Fixnum, TrueClass, FalseClass, NilClass, Class
- Methoden, Klassen, Module
- Blöcke sind auch nur Parameter (def myfunction(&block))
- Rückgabewerte von Methoden müssen nicht mit return übergeben werden
- Instanzmethoden, Klassenmethoden, Konstruktor
- Methoden überschreiben, zum Beispiel:
class String def to_b self == "true" end end
- Exceptions
- Threads
Code-Walkthroughs
- Ruby-MediaWiki als Beispiel für ein kleines, gut strukturiertes Projekt?
- XML-Verarbeitung mit REXML
- Serialisierung mit YAML
Kleinprojekte
Mal-schnell-was-coden ist mit Ruby möglich!