ورودی کاربر در روبی
دریافت ورودی با 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 |
این مبحث بخشی از دوره آموزش کامل روبی است.