Ruby (Programmiersprache): Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Wechseln zu:Navigation, Suche
K (hat „Ruby“ nach „Ruby (Programmiersprache)“ verschoben)
(Beispiele)
Zeile 20: Zeile 20:
  
 
Integer:
 
Integer:
 +
<source lang="ruby">
 
   irb(main):001:0> n = 2 * 3 + 2
 
   irb(main):001:0> n = 2 * 3 + 2
 
   => 8
 
   => 8
 
   irb(main):002:0> n.class
 
   irb(main):002:0> n.class
 
   => Fixnum
 
   => Fixnum
 +
</source>
  
 
String:
 
String:
  
 +
<source lang="ruby">
 
   irb(main):001:0>n = "Hallo " * 3
 
   irb(main):001:0>n = "Hallo " * 3
   => "Hallo Hallo Hallo  
+
   => "Hallo Hallo Hallo"
 
   irb(main):002:0> n.class
 
   irb(main):002:0> n.class
 
   => String
 
   => String
 
   irb(main):003:0> n[0,5]
 
   irb(main):003:0> n[0,5]
 
   => "Hallo
 
   => "Hallo
 +
</source>
  
 
Schleifen:
 
Schleifen:
  
 +
<source lang="ruby">
 
   irb(main):001:0> a = 0
 
   irb(main):001:0> a = 0
 
   => 0
 
   => 0
Zeile 42: Zeile 47:
 
   irb(main):003:0> a
 
   irb(main):003:0> a
 
   => 15
 
   => 15
 +
</source>
  
 
Listen und Iterator:
 
Listen und Iterator:
  
 +
<source lang="ruby">
 
   irb(main):001:0> a = [ "a", "b", 2, "z", "21" ]
 
   irb(main):001:0> a = [ "a", "b", 2, "z", "21" ]
 
   => ["a", "b", 2, "z", "21"]
 
   => ["a", "b", 2, "z", "21"]
Zeile 57: Zeile 64:
 
   String
 
   String
 
   => ["a", "b", 2, "z"
 
   => ["a", "b", 2, "z"
 +
</source>
  
 
= Quellen =
 
= Quellen =

Version vom 4. Dezember 2008, 17:36 Uhr

1 Definition

Ruby ist eine objektorientierte Skriptsprache, die Syntaxelemente von Perl mit Features von Smalltalk kombiniert.

2 Geschichte

Ruby wurde in Japan von Yukihiro "Matz" Matsumoto entwickelt und 1995 in der ersten Version veröffentlicht.

3 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

4 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.

5 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"

6 Quellen

  • Ruby Website
  • Armin Roehrl und Stefan Schmiedl (2004): Big in Japan. Linux-Magazin Sonderheft Scripting Edition, Linux New Media AG

7 Links


Dieser Artikel ist GlossarWiki-konform.
In diesem Artikel sollten die Quellenangaben überarbeitet werden.
Bitte die Regeln der GlossarWiki-Quellenformatierung beachten.