Ruby | Array dig() operation
Last Updated :
08 Jan, 2020
Improve
Array#dig() : dig() is a Array class method which extracts the specific element out of the high dimension sequences.
Ruby
Output :
Ruby
Output :
Syntax: Array.dig() Parameter: element position. Return: element from a specific location in sequence, returning nil if any intermediate step is nil.Code #1 : Example for dig() method
# Ruby code for dig() method
# declaring array
a = [18, 22, 33, 23, 5, 6]
# declaring array
b = [[1, 4], [ 1, 1, 88, 9]]
# dig
puts "dig : #{a.dig(1)}\n\n"
# dig
puts "dig : #{b.dig(0, 1)}\n\n"
# dig
puts "dig : #{b.dig(1, 2)}\n\n"
dig : 22 dig : 4 dig : 88Code #2 : Example for dig() method
# Ruby code for dig() method
# declaring array
a = [["abc"],
["geeks", "dog"],
["1", "2"]]
# declaring array
b = [["cow"], ["1", "dog"]]
# dig
puts "dig : #{a.dig(2, 1)}\n\n"
# dig
puts "dig : #{a.dig(1, 1)}\n\n"
# dig
puts "dig : #{b.dig(1, 0)}\n\n"
dig : 2 dig : dog dig : 1