15 Usando Termos Técnicos


#1

Não consigo de jeito nenhum.


#2

Hello, please explain what your problem is. We can help you if you post your code.

Olá, por favor, explique qual é seu problema . Podemos ajudá-lo se você postar seu código.


#3

books = ["Charlie and the Chocolate Factory", "War and Peace", "Utopia", "A Brief History of Time", "A Wrinkle in Time"]

books.sort! do |first, second|
if first < second # primeiro livro antes do segundo em ordem alfabetica
-1
elsif first > second # primeiro depois do segundo
1
else # o primeiro e o segundo sao os mesmos
0
end
end

Dont work... :frowning:


#4

Você parece ter esquecido as declarações "fazer -end ' após suas condições.

You seem to have forgotten the 'do-end' statements after your conditions.


#5

Achei a resposta em um fórum geek, copiei e colei, porém não entendi o funcionamento do método ( .sort! )
Ou seja não sei a forma como o método .sort compara os itens dentro do array. resposta:

puts books.sort!{|x,y| y <=> x}