5
print "Enter your password: "
pass = STDIN.noecho(&:gets)
puts "Your password is #{pass}!"
OUTPUT:Tại sao không thể sử dụng phương thức thể hiện noecho của lớp IO?
Enter your password: input.rb:2:in `<main>': undefined method `noecho' for #<IO:<STDIN>> (NoMethodError)
Không có phương pháp như vậy cho STDIN, hãy nhìn vào [bài này] (http: //stackoverflow.com/questions/3699134/ruby-stdin-gets-without-showing-chars-on-screen) để xem cách chấp nhận mật khẩu –
Bản sao có thể có của http://stackoverflow.com/questions/133719/how- can-i-read-a-passwo rd – nkm
Cảm ơn rất nhiều, với highline nó là okey! – user1215688