지금 Ruby 개념을 통해 작업하고 있습니다. VB 배경에서 볼 때 아직 이해하지 못하는 몇 가지 개념이 있습니다. 수확량이 그 중 하나입니다. 나는 그것이 실용적인 의미에서 어떻게 작동 하는지를 이해하지만, 수확량의 중요성을 보지 못하거나, 언제 그것을 어떻게 최대한으로 사용할 것인가.루비 개념 - 산출량
답변
수율은 Ruby에서 마감의 더 큰 시스템의 일부입니다. 그것은 언어의 매우 강력한 부분이며 당신이 만나는 모든 Ruby 스크립트에서 찾을 수 있습니다.
http://www.robertsosinski.com/2008/12/21/understanding-ruby-blocks-procs-and-lambdas/
링크를 가져 주셔서 감사합니다. 나 같은 초보자를위한 좋은 독서! – user973718
그것은 어떻게 수율 작품의 이해를하는 것이 좋다하지만 난 거의 사용하지 않고 같은 다른 사람들도 마찬가지라고 생각했습니다. 이 답변에 대한 의견은 달리 표시 할 수 있습니다.
Ruby의 yield 문은 메서드에 지정된 블록으로 컨트롤을 넘깁니다. 블록이 끝나면 제어가 메소드에 리턴되고 항복 직후에 명령문을 계속 실행합니다. 여기
는def fib(upto)
curr, succ = 1, 1
while curr <= upto
puts "before"
yield curr
puts "after"
curr, succ = succ, curr+succ
end
end
그런 다음
fib(8) {|res| puts res}
처럼 뭔가 방법을 호출하고 출력
before
1
after
before
1
after
before
2
after
before
3
after
before
5
after
before
8
after
"실제로는 거의 사용하지 않을 것입니다."- 당신이하는 일에 크게 의존합니다. 우리는 우리의 생산 애플 리케이션에서 우리가 'yield'를 사용하는 곳을 꽤 많이 가지고 있습니다. –
수확량을 자주 사용합니다. –
yield를 꽤 자주 사용하는 코드를 사용하지만 나 자신이 직접 yield를 쓰는 경우는 거의 없습니다. 내가 너무 주관적이었던 것 같아. –
- 1. 더 깊게 - 내부 생산량에서 산출량
- 2. coredata 개념 sqlite 개념?
- 3. 개념
- 4. 부분 비아 내 콘텐츠 렌더링 = 산출량
- 5. 루비와 비슷한 PHP의 모듈 개념
- 6. 스레딩 개념
- 7. 캡슐화 개념
- 8. 함수 개념
- 9. 피벗 개념
- 10. 개념 applicaiton
- 11. 개념 증명
- 12. WinForms의 UI 디자인 개념
- 13. WebServices의 비동기 개념 이해하기
- 14. 스냅 샷의 개념
- 15. GWT 캐싱 개념
- 16. 레일스 PayPal 개념 증명
- 17. 개념 : API 수준 테스트
- 18. SAP의 역할 개념
- 19. Groovy 클로저 개념
- 20. Sandcastle 개념 토픽 제작
- 21. 개념 증명 서류
- 22. 아이폰의 Cmap과 Clist 개념
- 23. 고급 oop 개념
- 24. 안드로이드 R.layout 개념
- 25. dll에 대한 개념 질문
- 26. 개념 상속 구현
- 27. Jquery에 정보를 저장하는 개념
- 28. Python 스레딩 개념 질문
- 29. RDBMS 개념 정보
- 30. 마스터 양식 개념?
저장이 내일 아침이 될 것입니다 남용 피보나치 시퀀스의 변형입니다 , 나의 첫번째 카페인 탄 후,! 감사. – user973718