++C++; // 未確認飛行 C ブログ

http://ufcpp.net/

C#に型パターン マッチング

with one comment

前の記事のおまけで「さらに将来の話」。

以下のような仕様も入りそう。

関数型言語でよくあるような、レコード型に対するパターン マッチングがC#にも入りそう。

これは、VS 14 CTP 3でまだなだけじゃなくて、Roslynのコード リポジトリ上も、masterブランチにはまだとりこまれていない機能。pattern-matchingっていうブランチがあって、まだそこの上でだけ動いてる模様。

このリポジトリ上の、テスト コードとかを覗いてみると、現状どんな文法になっているのかわかる(仕様書ドラフト中のサンプル コードはこれの一部な気がする)ので、そのコードの場所だけ貼っておきます。

  • コード リポジトリで、「Browsing changes in」のところで「pattern-matching」ブランチを選択
  • Src/Compilers/CSharp/Test/Semantic/Semantics/PatternMatchingTests.cs でフォルダー階層をたどる
広告

Written by ufcpp

2014年8月29日 @ 00:02

カテゴリー: C#

コメント / トラックバック1件

Subscribe to comments with RSS.

  1. […] matchingについては、こないだブログで少し触れたけども、関数型言語でよく見るような型のパターン […]


コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。