5
print "Enter your password: "
pass = STDIN.noecho(&:gets)
puts "Your password is #{pass}!"
OUTPUT: クラスIOのインスタンスメソッドnoechoを使用できないのはなぜですか?
require 'io/console'
後の最初の
でEnter your password: input.rb:2:in `<main>': undefined method `noecho' for #<IO:<STDIN>> (NoMethodError)
STDINには、このような方法はありませんが、[このポスト]を見てみます(http: //stackoverflow.com/questions/3699134/ruby-stdin-gets-without-showing-chars-on-screen)パスワードを受け入れる方法を確認する –
可能な複製http://stackoverflow.com/questions/133719/how- can-i-read-a-passwo rd – nkm
ありがとう、それは高貴なそれはokeyです! – user1215688