Come faccio ad avere il numero di sequenza corrente in un'iterazione in F #?
Domanda
Si consideri il seguente codice per dimostrare la domanda:
let sequence = Seq.initInfinite (fun _ -> "Element") Seq.iter (fun _ -> printf "Element no: ?") sequence
E 'in ogni modo possibile per ottenere la corrente numero di sequenza (ad esempio il suo rango) per stampare?
Soluzione
Utilizzare la iteri Funzione:
let sequence = Seq.initInfinite (fun _ -> "Element")
sequence |> Seq.iteri (fun i _ -> printfn "Element no. %d" i)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow