ProgramingTip

Ruby에서 배열 생성 또는 추가

bestdevel 2020. 10. 11. 10:57
반응형

Ruby에서 배열 생성 또는 추가


foo ||= []
foo << :element

약간의 투박한 느낌입니다. 더 관용적 인 방법이 있습니까?


(foo ||= []) << :element

하지만 meh. 읽기 쉬운 상태로 유지하는 것이 정말 번거로운가요?


모든 배열은 항상 푸시 메서드를 사용할 수 있습니다. 나는 그것을 더 좋아한다.

(a ||= []).push(:element)

다음 과 같이 Kernel # Array 를 사용할 수도 있습니다.

# foo = nil
foo = Array(foo).push(:element)
# => [:element]

다음과 같이 배열을 평면화하는 것이 있습니다.

# foo = [1]
foo = Array(foo).push(:element)
# => [1, :element]

참고 URL : https://stackoverflow.com/questions/12163625/create-or-append-to-array-in-ruby

반응형