İç içe geçmiş döngülerimi daha işlevsel bir biçime dönüştürmeye çalışıyorum.F # - İç içe geçmiş döngüleri işlevsel bir stile dönüştürme
Pipeline, diziler ve dizilerle uğraştım ama boşuna.
let allCarrierCodes = new List<string>()
for result in getAllCarrierCodesResults do
for carrierCode in result do
allCarrierCodes.Add(carrierCode.ToString())
getAllCarrierCodesResults
"obj listesi"
iç içe döngüler yeniden yazmak için güzel bir işlevsel yolu nedir türde bir seq: İşte
Elimde ne var?
Teşekkürler.
İç içe döngüyü yeniden yazmanın yanı sıra, "normal" Listeden ('System.Collections.Generic.List') F # listelerine geçiş yapmayı düşünebilirsiniz. değişmezdir. Bu desen eşleme gibi tüm F # goodies erişmenizi sağlayacaktır. Lee'nin cevabı aşağıdadır: 'allCodes = getAllCarriesCodes |> Seq.concat |> Seq.map string |> List.ofSeq' –