ورودی کاربر در روبی

دریافت ورودی با gets، chomp و تبدیل نوع ورودی در روبی

gets — دریافت ورودی

puts "نام خود را وارد کنید:"
name = gets.chomp
puts "سلام #{name}!"

chomp — حذف Enter

gets شامل کاراکتر خط جدید (\n) است. chomp آن را حذف می‌کند:

input = gets.chomp

تبدیل نوع ورودی

puts "سن خود را وارد کنید:"
age = gets.chomp.to_i

puts "قد خود را وارد کنید (متر):"
height = gets.chomp.to_f

مثال تعاملی

puts "ماشین‌حساب ساده"
print "عدد اول: "
a = gets.chomp.to_f
print "عملگر (+, -, *, /): "
op = gets.chomp
print "عدد دوم: "
b = gets.chomp.to_f

result = case op
when "+" then a + b
when "-" then a - b
when "*" then a * b
when "/" then b != 0 ? a / b : "خطا"
end

puts "نتیجه: #{result}"
در ویرایشگر آنلاین، gets ممکن است کار نکند چون محیط تعاملی نیست.

خلاصه

عملیاتسینتکس
ورودی متنgets.chomp
ورودی عددgets.chomp.to_i
ورودی اعشاریgets.chomp.to_f

این مبحث بخشی از دوره آموزش کامل روبی است.

ابزارهای مرتبط