Ruby 是一種非常強大的編程語言,它提供了多種控制結構來提高代碼質量。以下是一些建議:
if condition
# 當條件為真時執行的代碼
else
# 當條件為假時執行的代碼
end
# while 循環
counter = 0
while counter < 5
puts counter
counter += 1
end
# for 循環
for i in 0..4
puts i
end
# each 循環
array = [1, 2, 3, 4, 5]
array.each do |element|
puts element
end
case value
when 1
puts "Value is 1"
when 2
puts "Value is 2"
else
puts "Value is not 1 or 2"
end
def add(a, b)
a + b
end
puts add(3, 4) # 輸出 7
def process_array(array)
array.each do |element|
# 對每個元素執行的操作
end
end
process_array([1, 2, 3, 4, 5])
array = [1, 2, 3, 4, 5]
array.each do |element|
puts element
end
def apply(operation, value)
operation.call(value)
end
def double(x)
x * 2
end
def increment(x)
x + 1
end
puts apply(double, 3) # 輸出 6
puts apply(increment, 3) # 輸出 4
遵循這些建議并使用 Ruby 控制結構可以幫助您編寫更簡潔、可讀和可維護的代碼。