Diskussion:Ruby/Tutorials/Grundlagen/Kapitel 1

Aus Scientia
Wechseln zu: Navigation, Suche

Konstanten sind nicht konstant und Variablennamen

Konstanten sind in Ruby/RGSS nicht wirklich konstant. In Ruby wird die Warnung nach STDERR (IO-Instanz) geschrieben (im RGSS aber nicht):

irb(main):001:0> Konstante = 1
=> 1
irb(main):002:0> Konstante = 0
(irb):2: warning: already initialized constant Konstante
=> 0
irb(main):003:0> Konstante
=> 0


Außerdem ist CamelCase (meineVariable) nicht der Stil, den Rubyprogrammierer verwenden (sollten). Statt meineVariable oder toString wird meine_variable oder to_string (eigentlich to_s/to_str) geschrieben. Namen von Variablen klein (Außnahme: diverse bereits definierte globale Variablen), Konstanten groß, Methoden klein und Modul- und Klassennamen "normal". --Cremno 18:50, 25. Mär. 2009 (UTC)

Das eine Habe ich behoben, warum gibt dann Ruby diese Fehlermeldung aus? Das verstehe ich gerade nicht.