반환처리

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("✅ 이스라엘 수령 완료"))

Comments

Avatar
 2026년 9월 1일 21:28분

반환 때 빈손이 아니라 보상을 함께 돌려보내는 것이 올바른 복원입니다.



Search

← 목록으로