#첫번째

def alphabetize(arr, rev=false)

    if rev

        arr.sort.reverse!

    else

        arr.sort!

    end

end


numbers = [1, 3, 2]


puts alphabetize(numbers)



#두번째

def alphabetize(arr, rev=false)

    arr.sort!

    if rev

        arr.reverse!

    end

end


numbers = [1, 3, 2]


puts alphabetize(numbers)





두번째 패러미터가 true일경우 역순정렬, 아니면 그냥 정렬하는 alphabetize라는 함수를 만드는건데


첫번째는 되고 두번째는 안되네요


제가 생각했을때는 두번째가 더 나은 코드인거같은데 왜 안될까요?