HOWTO · Ruby

각각 Ruby에서 키워드를 수집합니다.

이 튜토리얼에서는 Ruby에서 each 및 collect 키워드에 대해 설명합니다.

이 페이지의 내용

배열의 각 요소에서 작동하는 가장 짧은 방법을 찾고 있을 수 있습니다. for 루프를 설계하고 모든 배열 요소를 하나씩 살펴보고 작업을 수행할 수 있습니다.

그러나 Ruby에는 가장 쉬운 방법이 있습니다. 이를 위해 또는 수집을 사용할 수 있습니다.

이 기사에서는 Ruby에서 eachcollect의 사용에 대해 설명합니다. 또한 이해를 돕기 위해 주제와 관련된 몇 가지 예를 볼 것입니다.

eachcollect는 각 배열 요소에 대해 작업을 수행할 수 있도록 하는 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

collecteach는 유사하게 작동하지만 고유한 차이점이 있습니다. eachcollect의 주요 차이점은 each가 항목을 반복하고 작업을 수행하지만 배열에 영향을 주지 않거나 collect가 특정 코드 블록을 모두에 적용하는 새 개체를 생성하지 않는다는 것입니다. 항목을 반환하고 배열의 새 버전을 반환합니다.