반응형
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
반응형
'ProgramingTip' 카테고리의 다른 글
WiFi를 통해 adb를 사용하여 Android Studio에서 수행하는 방법 (0) | 2020.10.11 |
---|---|
명령 줄 .cmd / .bat 펼쳐서, 실행중인 펼쳐의 디렉터리를 가져 오는 방법 (0) | 2020.10.11 |
Laravel에서 배열의 유효성을 검사하는 방법은 무엇입니까? (0) | 2020.10.11 |
Babel 7로 업그레이드 : null의 '바인딩'속 읽을 수 없습니다. (0) | 2020.10.11 |
Linux에서 Python 펼쳐보기를 통해 스크린 샷 찍기 (0) | 2020.10.11 |