Ruby – Schnellreferenz

Ruby ist eine elegante, objektorientierte Sprache – bekannt durch das Web-Framework Ruby on Rails.

Variablen und Ausgabe

name = "Hanse"
alter = 42
liste = [1, 2, 3]
daten = { key: "value" }

puts "Hallo, #{name}!"

Bedingungen und Schleifen

if alter >= 18
  puts "Volljährig"
else
  puts "Minderjährig"
end

5.times { |i| puts i }

liste.each do |item|
  puts item
end

Methoden und Blöcke

def begruesse(name, gruss = "Hallo")
  "#{gruss}, #{name}!"
end

puts begruesse("Welt")

# Block
[1, 2, 3].map { |x| x * 2 }

Klassen

class Kunde
  attr_accessor :name

  def initialize(name)
    @name = name
  end
end

k = Kunde.new("Hanse")

Ruby-Gem-Befehle

AufgabeBefehl
Skript ausführenruby skript.rb
Gem installierengem install rails
Neues Rails-Projektrails new app
Server startenrails server
Konsolen-Sessionirb

Verwandt: Python · PHP · API