각각 Ruby에서 키워드를 수집합니다.
배열의 각 요소에서 작동하는 가장 짧은 방법을 찾고 있을 수 있습니다. for
루프를 설계하고 모든 배열 요소를 하나씩 살펴보고 작업을 수행할 수 있습니다.
그러나 Ruby에는 가장 쉬운 방법이 있습니다. 이를 위해 각
또는 수집
을 사용할 수 있습니다.
이 기사에서는 Ruby에서 each
및 collect
의 사용에 대해 설명합니다. 또한 이해를 돕기 위해 주제와 관련된 몇 가지 예를 볼 것입니다.
each
및 collect
는 각 배열 요소에 대해 작업을 수행할 수 있도록 하는 Ruby의 두 가지 기본 제공 키워드입니다.
Ruby의 배열에서 each
사용
아래 예제에서는 배열에서 each
를 사용하는 것을 볼 수 있습니다. 토론에서 아래 예를 들어 보겠습니다.
array=[1,2,3,4]
array.each {|x| puts x*2}
위의 예에서는 각 배열 요소에 2를 곱하여 결과를 보여주었습니다. 이를 위해 각
을 사용했습니다.
위의 예제 코드를 실행하면 아래와 같은 결과를 얻을 수 있습니다.
2
4
6
8
Ruby의 배열에서 collect
사용
아래 예제에서는 배열에서 collect
를 사용하는 방법을 보여줍니다. 토론에서 아래 예를 들어 보겠습니다.
array=[1,2,3,4]
puts array.collect {|x| x*2}
위의 예에서는 각 배열 요소에 2를 곱하여 결과를 보여주었습니다. 이를 위해 수집
을 사용했습니다.
위의 예제 코드를 실행하면 아래와 같은 결과를 얻을 수 있습니다.
2
4
6
8
collect
와 each
는 유사하게 작동하지만 고유한 차이점이 있습니다. each
와 collect
의 주요 차이점은 each
가 항목을 반복하고 작업을 수행하지만 배열에 영향을 주지 않거나 collect
가 특정 코드 블록을 모두에 적용하는 새 개체를 생성하지 않는다는 것입니다. 항목을 반환하고 배열의 새 버전을 반환합니다.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn