Codecademy хочет, чтобы написать код следующим образом капитализировать первую букву за то, что я вход:Использование `capitalize` или` `капитализировать
print "What's your first name?"
firstname = gets.chomp
firstname2 = firstname.capitalize
firstname.capitalize!
puts "Your first name is #{first_name}!"
Однако, я написал это как:
print "What's your first name?"
firstname = gets.chomp.capitalize
puts "Your first name is #{firstname}!"
Оба они дают одинаковые результаты, но мой путь кажется намного проще и точным. Мне было интересно, действительно ли эти два кода при создании одного и того же результата будут разными. Есть ли конкретная причина для прохождения дополнительных шагов и повторений с использованием firstname.capitalize!
, а не просто добавления capitalize
на gets
?
[Там более, чем один из способов сделать это] (http://c2.com/cgi/wiki?ThereIsMoreThanOneWayToDoIt) :-) Главное, чтобы отметить это разница между '' capitalize' и прописными буквами! ' –
Первый код не использует 'firstname2' в любом месте. Это не имеет смысла. – sawa
@sawa Я просто иду на уроке. Довольно новый для всего этого. В нем говорится, что он присваивает результаты «firstname2». – St3