Într-un Array, prima valoare are indexul 0.
1
Metodele Array.size și Array.length sunt echivalente.
Dacă se încearcă accesarea unui element printr-un index inexistent în Array, atunci:
Elementele dintr-un Array trebuie să fie din aceeași clasă.
2
Elementele dintr-un Array sunt mutabile.
Spre deosebire de stringuri, în cazul unui Array, dacă se asignează un element peste limita de sfârșit, atunci:
Dacă se asignează un element înainte de limita de început a unui Array, atunci:
Într-un Array se poate scrie o virgulă la final?
Se pot defini Array-uri imbricate?
Alegeți definirea corectă de masive:
whitespace = %W(\s \t \r \n)
%w[ 234 234 234]
%w[acesta este un test]
deschise = %w| ( [ { < |
1234
Regulile pentru %w sunt aceleași ca și pentru %q, iar cele pentru %W sunt aceleași ca pentru %Q.
Expresia
Array.new(10)
Array.new(10, 0)
După execuția codului de mai jos:
a1 = [3,4]
a2 = Array.new(a1)
Dacă a = [1, 2, 3, 4, 5], atunci a[-1]:
3
Dacă a = [1, 2, 3, 4, 5], atunci după evaluarea expresiei a[-6] = 0:
Ca și șirurile, un masiv poate fi indexat:
12
Ca și în cazul șirurilor, dacă a = [3, 4, 5], atunci a[3, 0]:
Dacă a = ('a'..'e').to_a, alegeți propozițiile corecte sintactic:
a[0, 2] = ['A', 'B']
a[-2, 2] = nil
a[-1, 1] = ['Z']
a[-1, 1] = 'Z'
a[0..2] = []
a[2...5] = ['C', 'D', 'E']
a[0, 0] = [1, 2, 3]
1234567
După executarea codului de mai jos:
a = [3, 4, 5]
a = a + 9
[3, 4, 5]
[3, 4, 5, [9]]
['a', 'b', 'c', 'b', 'a'] - ['b', 'c', 'd', 'e']
Alegeți propozițiile corecte:
14
Ca și în cazul șirurilor de caractere, se poate folosi multiplicarea pentru a obține un alt masiv ([2, 3] * 10).
Operatorul „|”, în cazul a două masive, realizează:
Operatorul „&”, în cazul a două masive, realizează:
În cazul unei reuniuni sau a unei intersecții de masive:
Dacă a și b sunt două masive oarecare, atunci a | b este egal întotdeauna cu b | a ?