a = [[-4, 5], [3, 2]]
a.sort do |a, b|
b[0] <=> a[0]
end
p a

a = [[-4, 5], [3, 2]]
a.sort! do |a, b|
b[0] <=> a[0]
end
p a

a = [[-4, 5], [3, 2]]
a.sort do |e1, e2|
e2[0] <=> e1[0]
end
p a

a = [[-4, 5], [3, 2]]
a.sort! do |e1, e2|
e2[0] <=> e1[0]
end
p a

最後のしかうまく行きません。