Ruby에서 배열을 늘리거나 줄이는 방법은 무엇입니까? 예제 배열의 크기가 20이고 21 번째 값을 원합니다. 검색했지만 솔루션을 찾지 못했습니다. 귀하의 답변을 기다리고 있습니다. 감사합니다.Ruby에서 배열 크기를 조정하는 방법은 무엇입니까?
답변
Ruby에서 C와 같은 언어와 달리, 요소를 보유하기 위해 배열의 크기를 조정할 필요가 없습니다. 다른 요소를 설정하는 것처럼 21 번째 요소 만 설정하면됩니다.
루비 배열은 동적입니다. 빈 배열로 시작하여 필요한 경우 요소를 추가 할 수 있습니다.
a = []
a.push('hello')
a.size # 1
a.concat(['hi'])
a.count # 2
a += ['bye']
a.length # 3
a.unshift('morning')
a.size # 4
a[4] = 'end'
a.size # 5
a # ["morning", "hello", "hi", "bye", "end"]
대답 해 주셔서 감사합니다 –
안녕하세요, 기쁨 :) – Ursus
array = [1,2]
array.fill(3, -1, 3) #=> [1,3,3,3]
답변에 몇 가지 설명을 추가 할 가능성이 있습니까? 코드 전용 답변은 일반적으로 도움이되지 않습니다. –
그냥 어떤 인덱스에있는 요소를 추가하고 nil
어디에 필요한 추가됩니다 : 당신은 크기를 줄이려는 경우
2.3.1 :001 > l = [1,2,3]
=> [1, 2, 3]
2.3.1 :002 > l[20] = 21
=> 21
2.3.1 :003 > l
=> [1, 2, 3, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 21]
2.3.1 :004 > l.first(10)
=> [1, 2, 3, nil, nil, nil, nil, nil, nil, nil]
, 당신은 실제로에서 새로운 배열을 생성 먼저 n
요소.
- 1. 배열 크기를 조정하는 방법 C++
- 2. Ruby에서 RbVmomi로 VM 디스크의 크기를 조정하는 방법
- 3. XIB에서보기의 크기를 조정하는 방법은 무엇입니까?
- 4. 이미지의 크기를 조정하는 방법은 무엇입니까?
- 5. SoftwareBitmap의 크기를 조정하는 방법은 무엇입니까?
- 6. 페이지의 크기를 조정하는 방법은 무엇입니까?
- 7. WebGlBuffer의 크기를 조정하는 방법은 무엇입니까?
- 8. ROI의 크기를 조정하는 방법은 무엇입니까?
- 9. flexslider의 크기를 조정하는 방법은 무엇입니까?
- 10. 그림의 크기를 조정하는 방법은 무엇입니까?
- 11. infowindow의 크기를 조정하는 방법은 무엇입니까?
- 12. 클라이언트 크기를 조정하는 방법은 무엇입니까?
- 13. WindowsFormsHost의 크기를 조정하는 방법은 무엇입니까?
- 14. 크기를 자동으로 조정하는 방법은 무엇입니까?
- 15. ImageMagick으로 크기를 조정하는 방법은 무엇입니까?
- 16. 경로의 크기를 조정하는 방법은 무엇입니까?
- 17. 이미지의 크기를 조정하는 방법은 무엇입니까?
- 18. System.Windows.Forms.ToolBar의 크기를 조정하는 방법은 무엇입니까?
- 19. 테두리 크기를 조정하는 방법은 무엇입니까?
- 20. 고유 한 요소에 따라 배열 크기를 조정하는 방법은 무엇입니까?
- 21. Ruby에서 배열 배열 요소를 반복하는 방법은 무엇입니까?
- 22. 이미지를 늘리지 않고 크기를 조정하는 방법은 무엇입니까?
- 23. iPhone 키보드의 크기를 조정하는 방법은 무엇입니까?
- 24. 화면상의 픽셀 크기를 조정하는 방법은 무엇입니까?
- 25. 이미지의 크기를 조정하는 더 좋은 방법은 무엇입니까?
- 26. 비례하여 UIView의 크기를 자동으로 조정하는 방법은 무엇입니까?
- 27. 선택한 이미지의 크기를 조정하는 방법은 무엇입니까?
- 28. 이미지의 글꼴 크기를 조정하는 방법은 무엇입니까?
- 29. UIImageView에서 JPG의 크기를 조정하는 방법은 무엇입니까?
- 30. UITextView의 크기를 자동으로 조정하는 방법은 무엇입니까?
여러 가지 방법 중 하나를 사용하여 21 번째 요소를 넣습니다. 질문이 뭐야? –
배열의 크기를 줄이면 제거 할 요소를 어떻게 결정합니까? –