ruby-mine

exploring the mine

Ruby und Unicode

von murphy am 28.01.2007 (22 Uhr)

Nichts neues, aber dennoch mal interessant: Unicode-Zeichen in Ruby-Programmen.

# Summe der ersten 10 Quadratzahlen
def ∑ enum
  enum.inject(0) { |sum, x| sum + yield(x) }
end

p ∑(1..10) { |x| x**2 }  # => 385

# mehr Mathematische Zeichen
def ∞; 1.0 / 0.0; end
def π; Math::PI; end

p -∞ .. 2*π  # => -Infinity..6.28318530717959

# Azumanga Daioh Insider
osaka = Object.new
def osaka.あ!
  sleep ∞
end

Um dieses Skript auszuführen, braucht man allerdings einen UTF-8-fähigen Editor und den Interpreterschalter “-Ku”.

Brauchen wir sowas? Ich denke, es könnte in Zukunft sehr nützlich sein, und man sollte seine Software darauf vorbereiten.

Update: Unter Ruby 1.9 sollte man an den Anfang solcher Dateien den Kommentar # encoding: utf-8 stellen. Damit ist garantiert, dass er auf jeder Maschine läuft.


Kommentar schreiben

Name (notwendig)

Mail (wird nicht veröffentlicht)

Webseite


Kommentare

  1. Johannes schrieb am 29.01.2007 (12 Uhr)

    Die mathematischen Zeichen machen sicherlich Sinn.

  2. Armin Ronacher schrieb am 29.01.2007 (18 Uhr)

    NEEEEIIIINNN!!!