-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path4.rb
More file actions
89 lines (60 loc) · 1.45 KB
/
4.rb
File metadata and controls
89 lines (60 loc) · 1.45 KB
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
######### 1 way
# number = 0
# loop do
# break if number > 15
# puts "The number inside the loop is #{number}"
# number += 1
# end
######### 2 way
# number = 0
# until number > 15 do
# puts "The number inside the loop is #{number}"
# number += 1
# end
######### 3 way
# number = 0
# while number <= 15 do
# puts "The number inside the loop is #{number}"
# number += 1
# end
######### 4 way
# 16.times do |number| # do |number| is optional, solo si queremos el valor del time dentro
# puts "The number inside the loop is #{number}"
# end
######### 5 way
# list = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
# list.each do |number|
# puts "The number inside the loop is #{number}"
# end
######### 6 way
# (0..15).each do |number| # range (0..15) Si no queremos incluir el 15, 0...15 (3puntos)
# puts "The number inside the loop is #{number}"
# end
######### 7 way
# for number in 0..15 do
# puts "The number inside the loop is #{number}"
# end
##################################### BLOCKS
# a = {key: value} # CUIDADO Esto es un hash, no un block!
######### 1 way
# do
# something
# end
######### 2 way
# { }
######### EXAMPLE
def form &block
puts '<form>'
yield if block_given? # Aqui aparece el contenido del block form de abajo.
puts '</form>'
end
def paragraph text
puts "<p>" + text + "</p>"
end
def quote text
puts "<quote>" + text + "</quote>"
end
form do
paragraph "This is a paragraph"
quote "This is a quote form Shakespeare"
end