Skip to main content

خانه

روبی، زبانی فانکشنال، شی گرا، و اسکریپتی است که در دهه ۹۰ میلادی توسط Yukihiro Mutsomoto ساخته شد. این زبان، ویژگی هایی از زبان های پرل، لیسپ ، اسمال تاک و ایفل را به همراه داشته و در کنار آن، نحو بسیار ساده ای دارد و برای کسانی که میخواهند تازه برنامه نویسی را شروع کنند، زبان مناسبی نیز به شمار می آید. این زبان، عمدتا در توسعه وب استفاده شده و فرمورک های قدرتمندی چون Ruby On Rails را داراست. همچنین، می توان از روبی برای توسعه اپلیکیشن های دسکتاپ و موبایل، پیکربندی سیستم و … نیز استفاده کرد.

 قطعه کد «سلام دنیا» در روبی

این تکه کد، به زبان روبی و در قالب یک تابع نوشته شده است :

def Hello(name = "World")
    puts "Hello, #{name}"
end
Hello()

Screenshot from 2015-03-27 22:14:59

قطعه کد های پیشرفته تر

تابع فاکتوریل

این تابع، بصورت بازگشتی ( = Recursive ) عمل کرده، و فاکتوریل عدد ورودی را بر میگرداند :

def factorial(n)
     if n == 0
        return 1
     else
        return n * factorial(n - 1)
     end
end
 
factorial(0)
factorial(4)

Screenshot from 2015-03-30 18:33:05

 

تابع جدول ضرب

این تابع، دو عدد را به عنوان یک رنج دریافت کرده، و حاصلضرب اعداد بین دو عدد را چاپ میکند.

def Table(a = 0, b = 10)
    for i in a..b
      line = " "
      for j in a..b
          line += "#{i * j}\t"
      end
    puts line
    end
end
 
Table()
Table(3, 6)
Screenshot from 2015-03-30 18:39:43Screenshot from 2015-03-30 18:39:50

 

پیوندهای مفید