我想知道是否可以在變量中包含提示字符和gets.chomp。我可以這樣做:你可以在提示中包含`gets.chomp`嗎?
prompt = "> "
puts prompt
input = gets.chomp
,但有沒有把他們兩個在一個單一的prompt
變量,這樣我就不需要輸入input = gets.chomp
當我輸入puts prompt
的方法嗎?
我想知道是否可以在變量中包含提示字符和gets.chomp。我可以這樣做:你可以在提示中包含`gets.chomp`嗎?
prompt = "> "
puts prompt
input = gets.chomp
,但有沒有把他們兩個在一個單一的prompt
變量,這樣我就不需要輸入input = gets.chomp
當我輸入puts prompt
的方法嗎?
你可以在一個方法將它們包裝:
def ask_for_input
prompt = "> "
puts prompt
gets.chomp
end
input = ask_for_input # both prints a prompt and reads input
您可以在內核模塊中創建自己的gets
方法:
module Kernel
def my_gets
gets.chomp
end
end
input = my_gets
print(input)
我以前一直使用海萊寶石
require 'highline/import'
name = ask "whats your name"