لیترال های آرایه زبان برنامه نویسی روبی با قرار دادن مجموعه ای از رفرنس به اشیائ جدا شده توسط ویرگول در بین کروشه ایجاد می شود . ویرگول انتهایی نادیده گرفته می شود .
اندیس آرایه ها همانند زبان برنامه نویسی C و زبان برنامه نویسی Java از 0 شروع می شود
#!/usr/bin/ruby
ary = [ "Ali", 10, 3.14, "This is a string", "last element", ]
ary.each do |i|
puts i
end
این باعث حصول نتیجه ی زیر خواهد شد
Ali
10
3.14
This is a string
last element
روش های مختلفی برای ایجاد یک آرایه وجود دارد که یکی از آن ها استفاده از متد new کلاس می باشد .
names = Array.new
می توان سایز آرایه را نیز به شکل زیر مشخص کرد .
names = Array.new(20)
آرایه names دارای سایز یا طول 20 واحد است
#!/usr/bin/ruby
names = Array.new(20)
puts names.size # This returns 20
puts names.length # This also returns 20
این باعث حصول نتیجه ی زیر خواهد شد
20
20
می توانید به هر المان آرایه به شکل زیر مقادیری انتساب دهید .
#!/usr/bin/ruby
names = Array.new(4, "mac")
puts "#{names}"
این باعث حصول نتیجه ی زیر خواهد شد
macmacmacmac
شما می توانید از بلاک کدی همراه با new استفاده کنید که هر المان بلاک به یکی از مقادیر آرایه انتساب داده خواهد شد .
#!/usr/bin/ruby
nums = Array.new(10) { |e| e = e * 2 }
puts "#{nums}"
این باعث حصول نتیجه ی زیر خواهد شد
024681012141618
شکل دیگری از ایجاد آرایه به صورت زیر کار میکند
nums = Array.[](1, 2, 3, 4,5)
و حالت ساده تری به شکل زیر نیز معتبر است .
nums = Array[1, 2, 3, 4,5]
می توان یک بازه از اعداد را نیز برای ایجاد آرایه به شکل زیر مشخص کرد .
#!/usr/bin/ruby
digits = Array(0..9)
puts "#{digits}"
این باعث حصول نتیجه ی زیر خواهد شد
0123456789
اندیس آرایه ها همانند زبان برنامه نویسی C و زبان برنامه نویسی Java از 0 شروع می شود
#!/usr/bin/ruby
ary = [ "Ali", 10, 3.14, "This is a string", "last element", ]
ary.each do |i|
puts i
end
این باعث حصول نتیجه ی زیر خواهد شد
Ali
10
3.14
This is a string
last element
روش های مختلفی برای ایجاد یک آرایه وجود دارد که یکی از آن ها استفاده از متد new کلاس می باشد .
names = Array.new
می توان سایز آرایه را نیز به شکل زیر مشخص کرد .
names = Array.new(20)
آرایه names دارای سایز یا طول 20 واحد است
#!/usr/bin/ruby
names = Array.new(20)
puts names.size # This returns 20
puts names.length # This also returns 20
این باعث حصول نتیجه ی زیر خواهد شد
20
20
می توانید به هر المان آرایه به شکل زیر مقادیری انتساب دهید .
#!/usr/bin/ruby
names = Array.new(4, "mac")
puts "#{names}"
این باعث حصول نتیجه ی زیر خواهد شد
macmacmacmac
شما می توانید از بلاک کدی همراه با new استفاده کنید که هر المان بلاک به یکی از مقادیر آرایه انتساب داده خواهد شد .
#!/usr/bin/ruby
nums = Array.new(10) { |e| e = e * 2 }
puts "#{nums}"
این باعث حصول نتیجه ی زیر خواهد شد
024681012141618
شکل دیگری از ایجاد آرایه به صورت زیر کار میکند
nums = Array.[](1, 2, 3, 4,5)
و حالت ساده تری به شکل زیر نیز معتبر است .
nums = Array[1, 2, 3, 4,5]
می توان یک بازه از اعداد را نیز برای ایجاد آرایه به شکل زیر مشخص کرد .
#!/usr/bin/ruby
digits = Array(0..9)
puts "#{digits}"
این باعث حصول نتیجه ی زیر خواهد شد
0123456789