私はF#を学ぶのに最適だと思った素早いプロジェクトを見つけました。しかし、私はちょうど何らかの理由で脳の周りを包むことができません。数時間のチュートリアルや映画までしても、私はまだ...それを手に入れません。F#は私の脳を痛めます...誰でもC#をF#に翻訳できるのですか?
Enterprise Managerの「Generate Scripts」を使用して、ストアドプロシージャのバージョン管理を開始し、スクリプトの日付を空白にしたいと考えました。私はあきらめてC#でやったけど、今は本当に好奇心が強いし、いくつかの洞察を望んでいる。
私はここに私のC#コードで、利き完全に空ではない午前:F#でいくつかのクールな探して2-3ラインのソリューションがあり、私は推測してい
string path = @"C:\Subversion\CompanyName\SQL\DBName";
string fileSpec = "*.sql";
string pattern = @"Script Date: \d{2}/\d{2}/\d{4} \d{2}:\d{2}:\d{2}";
string replace = "Script Date: ";
foreach (var file in Directory.EnumerateFiles(path, fileSpec))
{
string content = File.ReadAllText(file);
content = Regex.Replace(content, pattern, replace);
File.WriteAllText(file, content, Encoding.Unicode);
}
...私はそれを見てみたいです。
ヒントのThx!私は視覚的比較を潜在的により啓発的にするために、以下で行われていることと一致するようにそれを更新しました。また以下の素晴らしいコメント。
私はそのような質問に報いるべきではないと知っていますが、私のユーモアセンスは良いコミュニティメンバーシップの意味を覆しているので、「F#は私の脳を傷つけます。 – David
F#をC#に戻しました。 – gradbot
LOL ...ええ、ハァッ。 :)実際には、私は、ポイントを説明するのを助けるために、元のforeachループの本体にかなり適切な.NET呼び出しを戻しています。 ildjarnは私に注意を促しました。私はメモを取った。 ;) – user1015250