Ruby | Array dig() operation
Last Updated :
08 Jan, 2020
Array#dig() : dig() is a Array class method which extracts the specific element out of the high dimension sequences.
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
a = [ 18 , 22 , 33 , 23 , 5 , 6 ]
b = [[ 1 , 4 ], [ 1 , 1 , 88 , 9 ]]
puts "dig : #{a.dig(1)}\n\n"
puts "dig : #{b.dig(0, 1)}\n\n"
puts "dig : #{b.dig(1, 2)}\n\n"
|
Output :
dig : 22
dig : 4
dig : 88
Code #2 : Example for dig() method
a = [[ "abc" ],
[ "geeks" , "dog" ],
[ "1" , "2" ]]
b = [[ "cow" ], [ "1" , "dog" ]]
puts "dig : #{a.dig(2, 1)}\n\n"
puts "dig : #{a.dig(1, 1)}\n\n"
puts "dig : #{b.dig(1, 0)}\n\n"
|
Output :
dig : 2
dig : dog
dig : 1
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...