I持って次のコード(作業)ビット:F#フォークパイプ
let a =
File.ReadAllLines("C:\ColorTable.dat")
|> Array.filter (fun i -> i.StartsWith(" "))
|> Array.iter (fun i ->
Console.WriteLine(@"ColorList.Add({0}, ""{1}"");", extract_num i, extract_col i)
f.WriteLine(@"ColorList.Add({0}, ""{1}"");", extract_num i, extract_col i)
)
関数extract_numとextract_colは、ファイルの行に正規表現を適用し、その一部を抽出します。次に、書式設定された文字列をファイルとに出力します。
これを行うには、フォーマットされた部分を2回書きます。これを行うもっとクリーンな方法は何ですか?私は、フォーマットされた文字列を返すextract_numとextract_colを受け入れる関数を定義することができますが、これを2回呼び出すことはできますが、学習のために最も多くのものは機能のやり方ですか?
私は、フォーマットされた文字列をコンソールとファイルの両方に出力することはできますか?
おかげ