# JDK13 특징 살펴보기 - yield
JDK가 벌써 13이란다.
??? !!!
특징들을 살펴보는데 확실히 Java를 겉핥기만 계속 했었기에
다른 특징들은 잘 모르겠는데
Switch 구문에서 yield
구문이 추가 된 것을 보고
저 syntax는 어떤 동작을 가지고 있을까 궁금해졌다.
yield : Iteratable Return
- Return 같은 경우엔 구문 실행시 caller의 ret 주소를 참조하여 돌아간다.
- yield는 성격이 좀 다르다.
- Iterating에 주로 사용되는데 반환값을 caller에게 반환 하면서 해당 함수를 멈추고 전달 후 돌아와서 재개한다.
내가 아직 모르는게 많다는 것은 항상 겸손해야 겠다는 결심을 하게해준다.
참조 포스트