名前付きlet実装