入れ子のfor-loopsをより機能的なスタイルに変換しようとしています。F# - ネストされたfor-loopsを機能的なスタイルに変換する
私はパイプライン処理、シーケンス、および配列を使いこなしてきましたが、無駄です。
let allCarrierCodes = new List<string>()
for result in getAllCarrierCodesResults do
for carrierCode in result do
allCarrierCodes.Add(carrierCode.ToString())
getAllCarrierCodesResults
は「OBJリスト」
ネストされたループを再書き込みするための良い機能的な方法は何種類の配列である:ここで
は、私が持っている何ですか?
ありがとうございました。
:-)追加ボーナスのために、より機能的に見えました不変です。それはパターンマッチングのようなF#グッズにアクセスできるようにします。 Leeの答えは以下のようになります。 'let allCodes = getAllCarriesCodes |> Seq.concat |> Seq.map string |> List.ofSeq' –