私は Ruby の初心者です。私も試しました
print "Enter a character "
a = gets
if (a == "b")
puts "b was pressed"
end
そしてこれも
print "Enter a character "
a = gets.to_s
if (a == 'b')
puts "b was pressed"
end
私は Ruby の初心者です。私も試しました
print "Enter a character "
a = gets
if (a == "b")
puts "b was pressed"
end
そしてこれも
print "Enter a character "
a = gets.to_s
if (a == 'b')
puts "b was pressed"
end
メソッドを見逃しましたString#chomp
。コードを次のように変更します。
print "Enter a character "
a = gets.chomp
if (a == "b")
puts "b was pressed"
end
コードを実行します。
kirti@kirti-Aspire-5733Z:~/Ruby$ ruby so.rb
Enter a character b
b was pressed
kirti@kirti-Aspire-5733Z:~/Ruby$
注:実際には変数a = gets
に割り当てていたため、コードは機能していませんでした.しかし、使用すると文字列から が削除されます.コマンドプロンプトから入力するだけで、期待される出力が生成されます."b\n"
a
"b"
#chomp
\n