Ruby の not キーワード
Hassan Ejaz
2024年2月15日
Ruby の not
キーワードを例を挙げて紹介します。
Ruby の not
キーワード
式を取得してそのブール値を切り替えたい場合は、not
キーワードを使用します。 通常は結果として true を返す式を取得し、それが false を返すようにしたい場合は、式の前に not
キーワードを使用できます。
not
キーワードの構文を以下に示します。
# ruby
a = 5;
if not a < 7
puts "False"
end
not
キーワードは、Ruby の !
のように機能します。 オペレーター。 それらの唯一の違いは、!
演算子はすべての演算子の中で最も重要性が高く、not
演算子の重要性は最も低くなります。
それでは、さまざまな例を取り上げて、Ruby で not
キーワードを使用する方法を見てみましょう。 ここに例があります。
# Ruby
username = "admin"
if not(username == "Admin" )
puts "Incorrect username!"
else
puts "Welcome, Admin!"
end
出力:
上記の例からわかるように、大文字と小文字が区別されるため、上記のコードは正しくないパスワードを返しています。 では、Ruby の not
演算子のもう少し複雑なコードを見てみましょう。
以下に示すコードを検討してください。
# Ruby
user1 = "admin"
pass = 12345
if not(user1 == "admin" && pass == 12345)
puts "User and Pass doesn't match!"
else
puts "Successful Login"
end
実行すると、次の出力が生成されます。
上記の例からわかるように、ステートメントは true を返し、not
キーワードが結果を反転させました。 出力は else
ステートメントから出力されました。
このように、返された値を true から false に、または false から true に反転させたい複数のタスクに対して、Ruby のコードで not
キーワードを使用できます。