Sprachkonzepte

Objekte

def desc(obj)
  puts "Object: #{obj} \tTyp: #{obj.class}"
end

desc("Hallo!")
desc(42)
desc(4.4333E-43)
desc(true)
desc(5..9)
desc(nil)
desc(String)
desc(Class)

Ergebnis:
Object: Hallo! 	Typ: String
Object: 42 	Typ: Fixnum
Object: 4.4333e-43 	Typ: Float
Object: true 	Typ: TrueClass
Object: 5..9 	Typ: Range
Object:  	Typ: NilClass
Object: String 	Typ: Class
Object: Class 	Typ: Class

klassen.rb