-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path004_array_elements.rb
More file actions
executable file
·59 lines (46 loc) · 922 Bytes
/
004_array_elements.rb
File metadata and controls
executable file
·59 lines (46 loc) · 922 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#Empty Array
a1 = []
print "Array is Empty? -> "; puts a1.empty?
#Array Fill
a1[0] = 0
a1[1] = 10
a1[5] = 50
print "Element 01 is Empty? ";
puts a1[1].nil?
print "Element 03 is Empty? ";
puts a1[3].nil?
print "Element 05 is Empty? ";
puts a1[5].nil?
#=============================================
puts "\n"
#Range
a2 = 50..70
a3 = 55..65
a4 = 60..80
#Range =/= Array
puts "\na1(array): #{a1}";
puts "\na2(range): #{a2}";
puts "\n"
print "a2 possui range :",a2,"\n"
print "a3 possui range :",a3,"\n"
print "a4 possui range :",a4,"\n\n"
#Ranges Output
#a2 => 50------70
#a3 => 55--65
#a4 => 60------80
#If have the Elemnt
print "a2 have 40? :"
puts a2 === 40
print "a2 have 60? :"
puts a2 === 60
print "a2 have 80? :"
puts a2 === 80
puts;
#If a Range Cover Other
print "a2 have a3? :"
puts a2.cover?(a3)
print "a2 have a4? :"
puts a2.cover?(a4)
print "a4 have a3? :"
puts a4.cover?(a3)
puts "\n"