Objektorientiertes If (Ruby)

wtf? Objektorientiertes If? Ok, das kennen wir:
if (1==2) then
puts '1==2'
elsif (1==3) then
puts '1==3'
else
puts 'neither nor'
end

aber warum nicht so:
(1==2).then do
puts '1==2'
end.elsif(1==3) then
puts '1==3'
end.else do
puts 'neither nor'
end

way cool, mehr solcher snippets gibts auf dem “hier” Link: hier. Happy coding!

2 Responses to “Objektorientiertes If (Ruby)”


  1. 1 tex

    Was bringt mir ein OOif?

  2. 2 xlat

    anders herum gesagt: mach das mal in der “objektorientierten” programmiersprache java. gut, das ganze hat keinen besonderen vorteil (aus Anwendersicht gesehen). Allerdings zeigt es, dass es sich bei Ruby um eine echte objektorientierte Programmiersprache handelt (wie auch Smalltalk zum Beispiel).

    ein weiteres beispiel wäre die erzugung von Objekten in Ruby (new):
    a = Bla.new
    ..in Java:
    Type a = new Bla()

Leave a Reply