Skip to content

03 Introduction to Ruby

Jannes Brunner edited this page Jan 18, 2018 · 1 revision

1.) Im Gegensatz zu Java ist in Ruby alles ein Object. Diese Aussage ist: Richtig oder falsch?

2.) Leere Methodenkörper sind in Ruby erlaubt. Richtig oder falsch?

3.) Ruby besitzt eine hervoragende REPL (Read-eval-print loop) shell. Wie heißt diese und welcher command startet sie?

4.) In Ruby gibt es keine Klammern zur Strukturierung. Stattdessen wird der Code demenstrpechend eingerückt. Standardmäßig um ___ Leerzeichen. (Spaces)

5.) Ruby kennt keine starke Typisierung. Jedoch: Was ergibt 2 / 3 im Gegensatz zu 2.0 / 3.0 ?

6.) In Ruby gibt es nicht Null sondern:

7.) Was ist der Unterschied zwischen einem String und einem Symbol in Ruby?

8.) 12.0 + ‘12’ ergibt ein TypeError. Welche Class-Method Notation müssen Sie ‘12’ anhängen damit die Rechnung dennoch vollzogen werden kann? (Und 24.0 als Ergebnis geliefert wird)

9.) Erklären Sie den Unterschied zwischen 12, 12.0 und ‘12’

10.) Rechnungen mit sehr großen oder sehr kleinen Zahlen (1921567435434582 +1) (0.000000000000123 + 1) sind in Ruby kein Problem. Richtig oder falsch?

11.) Gibt es kein explizites Return Statement in einer Methode, dann wird immer was returned?