- Можно ли использовать
else if
надelsif
? - Лучше использовать
elsif
, потому что он следует за строкой Ruby конвенции? - Или это предпочтение?
Это часть кода, взятого из книги. Я добавил дополнительные ключевые слова end
и заменил ключевые слова elsif
на else if
s.
def describe(inhabitant)
if inhabitant == "sophie"
puts 'gender: female'
puts 'height: 145'
else if inhabitant == "paul"
puts 'gender: male'
puts 'height: 145'
else if inhabitant == "dawn"
puts 'gender: female'
puts 'height: 170'
else if inhabitant == "brian"
puts 'gender: male'
puts 'height: 180'
else if
puts 'species: Trachemys scripta elegans'
puts 'height: 6'
end
end
end
end
end
end
Это заставило меня понять, насколько уродлив else if
.