루비에서 수율

MD Aminul Islam 2023년6월21일
루비에서 수율

Ruby의 가장 흥미로운 기능 중 하나는 코드 블록을 함수에 전달하는 것입니다. Ruby의 내장 키워드를 사용하면 코드 블록을 함수에 전달할 수 있습니다.

이 글에서는 Ruby에서 blockyield에 대해 설명합니다. 또한 주제를 더 쉽게 만들기 위해 몇 가지 예와 설명을 살펴보겠습니다.

yieldblock을 전달할 수 있는 기본 제공 키워드입니다. 이제 블록은 중괄호({})로 묶인 코드 행입니다.

이 주제와 관련된 예를 살펴보겠습니다.

Ruby에서 yield 키워드 사용

아래 예는 Ruby 프로그램에서 yield 키워드를 사용하는 방법을 보여줍니다. 아래 예제 코드를 살펴보십시오.

def MyMethod
   puts "This is from the method."

   # Using the yield keyword
   yield
   puts "Passing the block again."
   yield
end
MyMethod {puts "This is a block."}

위의 예에서 키워드 yield를 사용하여 {puts "This is a block"} 블록을 MyMethod 함수에 전달했습니다.

위의 코드를 실행하면 콘솔에 아래와 같은 출력이 표시됩니다.

This is from the method.
This is a block.
Passing the block again.
This is a block.

따라서 blockyield의 차이점은 block은 특정 작업을 수행하기 위한 코드 모음이고 yield는 함수에서 해당 block을 전달할 수 있는 키워드라는 것입니다.

함수가 yield 키워드를 받으면 전달된 block을 실행한 다음 다른 줄을 계속합니다.

MD Aminul Islam avatar MD Aminul Islam avatar

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

관련 문장 - Ruby Keyword