とりこらぼ。

Learn from yesterday,
live for today,
hope for tomorrow.

目次

Blog 利用状況

ニュース

プロフィール

  • 名前:とりこびと
    とるに足らない人間です。

  • Wankuma MVP
    for '平々凡々'

Web Site

  • Memo(Of T)

もうひとつの Blog

広告っぽい

書庫

日記カテゴリ

ラムダ式がより強力に??

※ ネタ元もこのエントリも'思索的な'内容です。ご注意ください。

ネタ元は→Panopticon Central : Lambda expression improvements

Paulさんが面白いことを書いてますね。


一つ目は…


なんにも返さないラムダ式もあってもいいんぢゃない?


Sub プロシージャなラムダ式ですね。こんな感じのコードが上がってますね。

Dim x = Sub() Console.WriteLine(10)


二つ目は…


マルチラインでどうよ?


たしかにっ!こんな感じのコードが上がってますね。

Dim y = Function(x)
            If x > 0 Then
                Return x
            Else
                Return -x
            End If
        End Function

面白い…面白いんですけど…


ほんとにそのキーワード使ったりするの?


と思います。

投稿日時 : 2008年8月11日 21:53

Feedback

# re: ラムダ式がより強力に?? 2008/08/11 23:09 渋木宏明(ひどり)

どっちも C# 3.0 はサポートしてますが、VB には入ってないんだ?

# 前者は「あるじゃん」てコメントついてますね>ネタ元

# re: ラムダ式がより強力に?? 2008/08/12 0:22 かるあ

Action(Of T) なメソッドは書きたくない?
マルチラインはまぁあってもいいかなーと思う匿名メソッドとしての使い方

# re: ラムダ式がより強力に?? 2008/08/12 0:36 R・田中一郎

僕は、どっちも使いまくってますけど、言われてみればラムダ式というイメージからすると、ちょっと邪道という気もしないでもないですね。

便利ではあるけど、本来はラムダ式で書くべきではないのかも知れません。

でも便利だから使いまくることに変わりはないのですけれども。

タイトル
名前
Url
コメント