Ruby的語法糖是一種用來簡化代碼編寫的特性,它可以讓開發者寫出更簡潔、更易讀的代碼。以下是一些常見的Ruby語法糖:
# 傳統寫法
if x == 10
puts "x is 10"
end
# 語法糖寫法
puts "x is 10" if x == 10
# 傳統寫法
for i in 1..5
puts i
end
# 語法糖寫法
(1..5).each { |i| puts i }
# 傳統寫法
arr = [1, 2, 3, 4]
arr.map { |n| n * 2 }
# 語法糖寫法
arr = [1, 2, 3, 4]
arr.map(&:itself)
# 傳統寫法
if x.nil?
y = "default"
else
y = x
end
# 語法糖寫法
y = x || "default"
通過使用這些語法糖,可以讓代碼更加簡潔、易讀,提高開發效率。