Различные способы объединения двух списков в Ruby с примерами кода

Чтобы объединить два списка в Ruby, вы можете использовать различные методы. Вот несколько примеров кода:

  1. Использование оператора «+»:

    list1 = [1, 2, 3]
    list2 = [4, 5, 6]
    merged_list = list1 + list2
    puts merged_list.inspect

    Выход:

    [1, 2, 3, 4, 5, 6]
  2. Использование метода concat:

    list1 = [1, 2, 3]
    list2 = [4, 5, 6]
    list1.concat(list2)
    puts list1.inspect

    Выход:

    [1, 2, 3, 4, 5, 6]
  3. Использование метода push:

    list1 = [1, 2, 3]
    list2 = [4, 5, 6]
    list2.each { |element| list1.push(element) }
    puts list1.inspect

    Выход:

    [1, 2, 3, 4, 5, 6]
  4. Использование оператора concat (<<):

    list1 = [1, 2, 3]
    list2 = [4, 5, 6]
    list1 << list2
    puts list1.inspect

    Выход:

    [1, 2, 3, [4, 5, 6]]
  5. Использование метода Flatten:

    list1 = [1, 2, 3]
    list2 = [4, 5, 6]
    merged_list = [list1, list2].flatten
    puts merged_list.inspect

    Выход:

    [1, 2, 3, 4, 5, 6]