Ruby의 zip 방법을 그림으로 이해하는 방법 [3분이면 읽을 수 있음]

4292 단어 Ruby
부지불식간에 존재 자체의 zip 방법을 잊어버렸다.
기억에 남으면 금방 생각난다.

방법 세부 사항


사용 방법은 아래 링크를 참조하십시오.
4Array#zip (공식 참조)

생각


일단 지퍼를 상상해보세요.

위의 그림이 뒤바뀐 것을 상상해 보세요.

해설


우선 실행 결과의 견본이다.
sample.rb
a1 = [1,2,3]
a2 = [4,5]
a3 = [6,7,8,9]

a1.zip(a2,a3)

# > [[1, 4, 6], [2, 5, 7], [3, nil, 8]]
oh, 무스카신

1. 지퍼로 배열된 이빨(zip teeth)


정렬
수직 정렬
zip teeth
그냥 Aray
a1 = [1,2,3]
세로 Aray
a1


1
,
2
,
3

이렇게 다 세로로 하면...
a1 = [1,2,3]
a2 = [4,5]
a3 = [6,7,8,9]
↓↓↓↓↓↓↓↓↓↓
a1 a2 a3
    
  
1  4  6
,  ,  ,
2  5  7
,     ,
3     8
   ,
      9
      
의외로 보기 쉬워요.

2. 지퍼를 위에서 아래로 닫기

[
[1,4,6]
[2,5,7]
[3,nil,8]
]
zip teath가 맞물렸어요.
벗을 수 없을 것 같습니다.

결어


나는 명명이 매우 중요하다고 생각한다.

좋은 웹페이지 즐겨찾기