#첫번째
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라는 함수를 만드는건데
첫번째는 되고 두번째는 안되네요
제가 생각했을때는 두번째가 더 나은 코드인거같은데 왜 안될까요?
댓글 0