ruby 通过输入单独获取值
ruby get value with input separate
我正在尝试从我的 get.chomp
中获取价值
total_user_input = []
while true
print "Input Name: "
user_input = gets.chomp
break if user_input.empty?
total_user_input << user_input
end
File.open("file.txt", "w") do |f|
f.write(
total_user_input.each do |input|
f.print input
end
)
和脚本 运行 是这样的:
Input Name: name:string
Input Name: price:integer
Input Name: description:date
我想要的结果是:
name: String
price: Integer
description: Date
第二个字可以大写
input = "name:string"
input.split(":").reduce {|first, second| "#{first}: #{second.capitalize}"}
# => name: String
我正在尝试从我的 get.chomp
中获取价值total_user_input = []
while true
print "Input Name: "
user_input = gets.chomp
break if user_input.empty?
total_user_input << user_input
end
File.open("file.txt", "w") do |f|
f.write(
total_user_input.each do |input|
f.print input
end
)
和脚本 运行 是这样的:
Input Name: name:string
Input Name: price:integer
Input Name: description:date
我想要的结果是:
name: String
price: Integer
description: Date
第二个字可以大写
input = "name:string"
input.split(":").reduce {|first, second| "#{first}: #{second.capitalize}"}
# => name: String