nil, leer und leer in Ruby
-
Verwenden Sie in Ruby das Schlüsselwort
nil
-
Verwenden Sie in Ruby das Schlüsselwort
leer
-
Verwenden Sie in Ruby das Schlüsselwort
blank
Manchmal müssen wir bestätigen, ob das Array leer oder mit Daten gefüllt ist. Oder wir müssen die Eigenschaften des Arrays kennen.
In Ruby stehen dafür einige Schlüsselwörter zur Verfügung.
In diesem Artikel werden wir die Verwendung von nil
, empty
und blank
in Ruby und einige Beispiele sehen, um das Thema zu vereinfachen.
Die Schlüsselwörter nil
, empty
und blank
sind die eingebauten Schlüsselwörter, die für diesen Zweck verwendet werden können. Lassen Sie uns sie im Detail besprechen.
Verwenden Sie in Ruby das Schlüsselwort nil
nil
ähnelt null
in anderen Programmiersprachen. Das Schlüsselwort nil
bedeutet nichts oder es fehlt etwas.
Mit dem Schlüsselwort nil
können Sie prüfen, ob ein Wert nil
ist.
In unserem Beispiel unten sehen wir, wie wir das Schlüsselwort nil
in Ruby verwenden können. Schauen wir uns den folgenden Beispielcode an.
array = [ 1, 2, 3, 4, 5 ]
puts array[5].nil?
Jetzt zeigt Ihnen das obige Programm die folgende Ausgabe.
true
Verwenden Sie in Ruby das Schlüsselwort leer
empty
ist ein eingebautes Schlüsselwort in Ruby, mit dem Sie ein Array prüfen können, ob es leer ist.
In unserem Beispiel unten sehen wir die Verwendung von empty
. Sehen Sie sich den folgenden Beispielcode an.
puts [1, 2, 3].empty?
puts [].empty?
Jetzt zeigt Ihnen das obige Programm die folgende Ausgabe.
false
true
Verwenden Sie in Ruby das Schlüsselwort blank
blank
ist ein eingebautes Schlüsselwort in Ruby, mit dem Sie ein Array prüfen können, ob es leer ist. Es ist meistens ähnlich wie “leer”.
In unserem Beispiel unten sehen wir die Verwendung von blank
. Sehen Sie sich den folgenden Beispielcode an.
puts [].blank?
Jetzt zeigt Ihnen das obige Programm die folgende Ausgabe.
true
Das Schlüsselwort nil
wird in Objekten verwendet und gibt true
zurück, wenn das Objekt nil
ist, während empty
hauptsächlich für Strings, Hashes und Arrays verwendet wird und true
zurückgibt, wenn die Länge des Strings oder Arrays oder Hashs ist 0
. Und das leer
ist ähnlich wie leer
; Der einzige Unterschied besteht darin, dass es von Ruby Rails implementiert wird.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn