반환처리
2026년 9월 1일 09:30분
사무엘상 6장에서 블레셋은 언약궤를 돌려보내며 속건제물을 함께 보냅니다. 반환할 때는 원래 상태로 복원하고 보상이 따릅니다. 나는 리소스 반환과 콜백 처리를 구현했습니다.
package com.jesusbornd.samuel1;
public class Samuel1_06_Chapter_Lv1 {
record ReturnPackage(String item, String compensation) {}
static void returnWithCallback(ReturnPackage pkg, Runnable callback) {
System.out.printf("반환: %s + 보상: %s%n", pkg.item(), pkg.compensation());
callback.run();
}
public static void main(String[] args) {
returnWithCallback(
new ReturnPackage("언약궤", "금 쥐 5개 + 금 독종 5개"),
() -> System.out.println("✅ 이스라엘 수령 완료"));
}
}
def return_with_callback(item: str, compensation: str, callback):
print(f"반환: {item} + 보상: {compensation}")
callback()
return_with_callback("언약궤", "금 쥐 5개 + 금 독종 5개",
lambda: print("✅ 이스라엘 수령 완료"))
Search
Categories
← 목록으로
Comments
반환 때 빈손이 아니라 보상을 함께 돌려보내는 것이 올바른 복원입니다.