まだラムダ式を理解していない(^^;;;[プログラミング]
(2026-08-20 20:57:47) by shinoda


Java のラムダ式について考える」ってエントリーで悟空ばりに「オラっ、ラムダ式わかってきたぞ!」とか言ってたのに、参考にした ItemProcessor のコードにあった「return item -> {...}」って記述を「無名クラスですか?」って Gemini に聞いて「違います。それはラムダ式です」とか言われてしまった。

ラムダ式には必ず変数名がつくのかと思ってて、例えば「return HogeDto getItem = item -> {...}」とか書かれていたら「お、ラムダ式」って思ったんだけど、この「getItem =」って変数名の部分が無いだけでパッと見てラムダ式に見えないという(^^;;; Java 素人でごめん。

今まで、Java の修正案件は何度も受けてきたけど、今までの経験から「そんなに Java よく知らないけど、何となくこなしてこれた」のよ。こういうのをベテランの知識と経験という(笑)。いや、とか言ってる場合じゃないんだけど(笑)。Spring Batch というフレームワークを使ってとはいえ、今回初めて Java の「新規開発案件」に参加して、Java の言語仕様の知識の乏しさに苦労してますわ。へっへっへ(笑ってる場合か)

でも、まあ、Java 云々の前に、return と組み合わせたら、そりゃどんなプログラムでも一旦変数にセットするような書き方せんからな。

int a = b + c;
return a;

は、

return b + c;

だからな。Java だろうがなんだろうが。だから、

HogeDto getItem = item -> {...};
return getItem;

は、

return item -> {...};

だよな。オラ、またひとつ偉くなったぞ!

<追記>
おい、このエントリーを見て「はっ?こんなレベルで悩んでるようなジジィがいっぱしのプログラマ騙ってんじゃねえよ、このボケが。」って思ったお前、お前のことだよ。やかましいわ。呪ってやる。つーか、もう呪ってやった。お前は 3ヶ月以内に自動車事故にあって脳に障害が残り、「ラムダ式」って聞くたびに盛大に小便と大便を同時に撒き散らす身体になるからな。つーか、もうなった。ついでにお前の家族全員そうなった。人生お疲れ様でした。

コメント投稿
次の記事へ >
< 前の記事へ
TOPへ戻る

Powered by
MT4i 3.0.8