Рубрики

Рубин | Функция Array Assoc ()

Функция assoc () в Ruby используется для поиска в массиве массивов, чей первый элемент сравнивается с индексом функции, и возвращает содержащийся массив, если найденное совпадение в противном случае возвращает либо ноль, либо вакантный.

Syntax: Array.assoc(Object)
Here Array is the array of arrays.

Parameters:
Object : It is an element which gets compared with the first element of the contained array.

Returns: the contained array if match found otherwise returns either nil or vacant.

Пример 1:

# Инициализация массива элементов

Array1 = ["Alphabets", "a", "b", "c", "d", "e"]

Array2 = ["Names", "gfg", "Geeks", "Geek", "GeeksforGeeks"]

Array3 = ["City", "Kolkata", "Mumbai", "Delhi", "Patna"]

  
# Создание массива вышеуказанных массивов

Array = [Array1, Array2, Array3]

  
# Вызов функции assoc ()

A = Array.assoc("Alphabets")

B = Array.assoc("City")

C = Array.assoc("Names")

  
# Печать соответствующего содержащегося в массиве

puts "#{A}"

puts "#{B}"

puts "#{C}"

Выход:

["Alphabets", "a", "b", "c", "d", "e"]
["City", "Kolkata", "Mumbai", "Delhi", "Patna"]
["Names", "gfg", "Geeks", "Geek", "GeeksforGeeks"]

Пример 2:

# Инициализация массива элементов

Array1 = ["Alphabets", "a", "b", "c", "d", "e"]

Array2 = ["Names"]

Array3 = "City"

  
# Создание массива вышеуказанных массивов

Array = [Array1, Array2, Array3]

  
# Вызов функции assoc ()

A = Array.assoc("Alphabets")

B = Array.assoc("City")

C = Array.assoc("Names")

  
# Печать соответствующего содержащегося в массиве

puts "#{A}"

puts "#{B}"

puts "#{C}"

Выход:

["Alphabets", "a", "b", "c", "d", "e"]

["Names"]

Ссылка: https://devdocs.io/ruby~2.5/array#method-i-assoc

Рекомендуемые посты:

Рубин | Функция Array Assoc ()

0.00 (0%) 0 votes