-
Notifications
You must be signed in to change notification settings - Fork 0
/
Ruby_Tutorial_ARRAY.rb
112 lines (93 loc) · 2.25 KB
/
Ruby_Tutorial_ARRAY.rb
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
#Array in Ruby
#Writer Debojit Bhadra
Student_List = ["John","Samuel","Christina"]
print(Student_List)
puts()
puts(Student_List[0])
puts(Student_List[0..2])
puts(Student_List[-1])
Teachers_list = []
Teachers_list[0]= "Vox"
Teachers_list[1]= "Lex"
Teachers_list[2]= "Freddy"
puts(Teachers_list)
puts(Teachers_list.length())
puts(Teachers_list.include?("Freddy"))
puts(Teachers_list.sort())
Parent_list = %w{Kevn George Gulit}
print(Parent_list)
Parent_list[4] = "Bollerd"
puts()
print(Parent_list)
#Appending into Array
Parent_list.push("Koel")
Parent_list<<"David"
puts()
print(Parent_list)
puts()
print(Parent_list.index(nil))
puts()
#removing the last Index
Parent_list.pop()
print(Parent_list)
puts()
#removing the first Index from right
Parent_list.shift()
print(Parent_list)
puts()
#enter values from right side of array
Parent_list.unshift("Joey","Cristofer")
print(Parent_list)
puts()
#Extending an Array-----
print(Student_List.push(*Parent_list))
puts()
fruits = ["Apple","Banana","pineapple"]
veggies = ["Potato","Onion","Pumkin"]
Ediable = fruits+veggies
print(Ediable)
puts()
#Removing N number of Item from a Array
removed_list = Student_List.pop(3)
print(removed_list)
puts()
print(Student_List)
puts()
#Generate array for N Number in range
number_list = Array(0..10)
print (number_list)
puts()
#Sorting an Array without changing the primary object
number_list = [1,5,6,2,4,0,3,99]
print(number_list.sort)
puts()
print(number_list)
puts()
#Sort an array changing the target Array
new_number_list = [1,5,6,2,4,0,3,99]
print(new_number_list.sort!)
puts()
print(new_number_list)
puts()
#Spaceship Operator & reverse sort
puts("#Spaceship Operator & reverse sort")
number_list = [1,5,6,2,4,0,3,99]
number_list.sort!{|a,b| b<=>a}
print(number_list)
puts()
#Split and Join in Array of RUBY
puts("#Split and Join in Array of RUBY")
string = "Hello This String need to be Splited"
print(string.split(" "))
puts()
print(string.split(" ").join("-"))
puts()
#Looping through Mmultidimentional-Array
number_list = [[1,2,3],[4,5,6],[7,8,9]]
number_list.each {|x| x.each {|y| print(y)}}
puts()
#Looping through index and values of Array
Student_List.each_with_index {|value,index| puts("#{index}:#{value}")}
#Creating LIST with series of values
list = Array.new(10,"Hello")
print(list)