Explain the arrays in ruby, Data Structure & Algorithms

Assignment Help:

Explain the Arrays in Ruby

Ruby arrays are dynamic arrays which expand automatically whenever a value is stored in a location beyond current end of the array. To the programmer, it's as if arrays are unbounded and as many locations as are needed are available. Locations not assigned a value in an expanded array are initialized to nil by default. Ruby also has an interesting indexing mechanism for arrays. Array indices begin at 0 so, for instance, a[13] is the value in the 14th position of the array. Negative numbers are indices of elements counting from current end of the array, so a[-1] is the last element, a[-2] is the second to last element, and so forth. Array references which use an out-of-bound index return nil. These features combine to make it difficult to write an array reference which causes an indexing error. This is apparently a great convenience to the programmer however actually it's not since it makes it so hard to find bugs: many unintended and erroneous array references are legal.

 


Related Discussions:- Explain the arrays in ruby

Tower of hanoi problem., Write an algorithm for getting solution to the Tow...

Write an algorithm for getting solution to the Tower's of Hanoi problem. Explain the working of your algorithm (with 4 disks) with appropriate diagrams. Ans: void Hanoi(int

Data communication, #question.explain different types of errors in data tra...

#question.explain different types of errors in data transmission.

Data flow diagrams, How to construct a data flow diagram for a college assi...

How to construct a data flow diagram for a college assignment and marking systemA

Process of accessing data stored in a serial access memory, The process of ...

The process of accessing data stored in a serial access memory is same to manipulating data on a By using stack  method.

Multikey file organization, what are the applications of multikey file orga...

what are the applications of multikey file organization?

File organization, Define File organization''s and it''s types

Define File organization''s and it''s types

Stack, using a program flowchart design a program to illustrate pop and pus...

using a program flowchart design a program to illustrate pop and push operation

Algorithm, write an algorithm given each students name and grade points for...

write an algorithm given each students name and grade points for six courses.find his grade point average and group students into the gpa groups 3.5

Complete trees, This is a k-ary position tree wherein all levels are filled...

This is a k-ary position tree wherein all levels are filled from left to right. There are a number of specialized trees. They are binary trees, AVL-trees, binary search trees, 2

Advantages of the last in first out method, Materials consumed are priced i...

Materials consumed are priced in a systematic and realistic manner. It is argued that current acquisition costs are incurred for the purpose of meeting current production and sales

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd