Ruby Arrays: A Step-by-Step Guide

Introduction to Arrays

Arrays are a fundamental data structure in Ruby and many other programming languages. They allow you to store and manage collections of data. In this guide, we'll explore Ruby arrays and learn how to work with them step by step.

Creating an Array

You can create an array in Ruby by using square brackets and separating elements with commas:

fruits = ["apple", "banana", "cherry"]

In this example, we've created an array called fruits containing three elements.

Accessing Elements

You can access elements in an array by their index. Array indices start at 0 for the first element:

first_fruit = fruits[0] # Access the first element
second_fruit = fruits[1] # Access the second element

Here, we've accessed the first and second elements of the fruits array.

Modifying Arrays

You can add elements to an array, remove elements, and change the value of elements:

fruits.push("orange")   # Add an element to the end
fruits.pop # Remove the last element
fruits[1] = "grape" # Change the second element

Iterating Over Arrays

You can use loops to iterate over the elements of an array:

fruits = ["apple", "banana", "cherry"]
fruits.each do |fruit|
puts "I love #{fruit}s!"

This code uses the each method to loop through the fruits array and print a message for each fruit.


Arrays are versatile and fundamental data structures in Ruby. By understanding how to create, access, modify, and iterate over arrays, you can work with collections of data efficiently.

Practice using arrays in your Ruby programs to become a proficient Ruby developer. For more information, refer to the official Ruby documentation.

Happy coding!