Ruby (Programmiersprache): Unterschied zwischen den Versionen
aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge) (→Links) |
Kowa (Diskussion | Beiträge) |
||
Zeile 67: | Zeile 67: | ||
= Quellen = | = Quellen = | ||
*[http://www.ruby-lang.org/ Ruby Website] | *[http://www.ruby-lang.org/ Ruby-Website] | ||
* Armin Roehrl und Stefan Schmiedl (2004): Big in Japan. Linux-Magazin Sonderheft Scripting Edition, Linux New Media AG | * Armin Roehrl und Stefan Schmiedl (2004): Big in Japan. Linux-Magazin Sonderheft Scripting Edition, Linux New Media AG | ||
Version vom 5. Dezember 2008, 13:40 Uhr
Definition
Ruby ist eine objektorientierte Skriptsprache, die Syntaxelemente von Perl mit Features von Smalltalk kombiniert.
Geschichte
Ruby wurde in Japan von Yukihiro "Matz" Matsumoto entwickelt und 1995 in der ersten Version veröffentlicht.
Features
- plattformübergreifend verwendbar
- strenges objektorientiertes Prardigma: Alle Datentypen sind Objekte (auch Primitive)
- Unterstüzung von regulären Ausdrücken auf Sprachebene
- Automatisches Garbage Collection
- Packetmanager RubyGems
Ruby Shell
Bei jeder Ruby-Installation ist eine Shell enthalten. Die „irb“-Shell („Interactive Ruby“) kann verwendet werden, um schnell und einfach Ausdrücke zu testen.
Beispiele
Integer:
irb(main):001:0> n = 2 * 3 + 2
=> 8
irb(main):002:0> n.class
=> Fixnum
String:
irb(main):001:0>n = "Hallo " * 3
=> "Hallo Hallo Hallo"
irb(main):002:0> n.class
=> String
irb(main):003:0> n[0,5]
=> "Hallo
Schleifen:
irb(main):001:0> a = 0
=> 0
irb(main):002:0> 1.upto(5) do |i| a = a + i end
=> 1
irb(main):003:0> a
=> 15
Listen und Iterator:
irb(main):001:0> a = [ "a", "b", 2, "z", "21" ]
=> ["a", "b", 2, "z", "21"]
irb(main):002:0> a.pop
=> "21"
irb(main):003:0> a
=> ["a", "b", 2, "z"]
irb(main):004:0> a.each do |c| puts c.class end
String
String
Fixnum
String
=> ["a", "b", 2, "z"]
Quellen
- Ruby-Website
- Armin Roehrl und Stefan Schmiedl (2004): Big in Japan. Linux-Magazin Sonderheft Scripting Edition, Linux New Media AG
Siehe auch
Dieser Artikel ist GlossarWiki-konform.
In diesem Artikel sollten die Quellenangaben überarbeitet werden.
Bitte die Regeln der GlossarWiki-Quellenformatierung beachten.
Bitte die Regeln der GlossarWiki-Quellenformatierung beachten.