루비에서 수율
Ruby의 가장 흥미로운 기능 중 하나는 코드 블록을 함수에 전달하는 것입니다. Ruby의 내장 키워드를 사용하면 코드 블록을 함수에 전달할 수 있습니다.
이 글에서는 Ruby에서 block
과 yield
에 대해 설명합니다. 또한 주제를 더 쉽게 만들기 위해 몇 가지 예와 설명을 살펴보겠습니다.
yield
는 block
을 전달할 수 있는 기본 제공 키워드입니다. 이제 블록
은 중괄호({}
)로 묶인 코드 행입니다.
이 주제와 관련된 예를 살펴보겠습니다.
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.
따라서 block
과 yield
의 차이점은 block
은 특정 작업을 수행하기 위한 코드 모음이고 yield
는 함수에서 해당 block
을 전달할 수 있는 키워드라는 것입니다.
함수가 yield
키워드를 받으면 전달된 block
을 실행한 다음 다른 줄을 계속합니다.
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