以前書いた次の記事を読み返していて思ったんだけど、 目から鱗が落ちた JavaScript の即時関数パターンの使い方 - present C# でも無名関数作れるから即時関数パターンできるよね。 using System; using System.Diagnostics; namespace ImmediateFunctionSample { class Program { static readonly Func<int> GetNextId = new Func<Func<int>>(() => { var nextId = 1; return () => { return nextId++; }; })(); static readonly string OSName = new Func<string>(() => { var version = Environment.OSV
Rubyに、Lispの prog1 のような物があるといいなと思っていたけど、begin ~ ensure ~ end が使えるとは! begin 式1 ensure 式2 式3 式n end しかし、かさばり感が満載なので使いづらい。 p [ 式1, 式2, 式3, 式n ][0] って、評価順序は保証されているんだっけ?
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く