Disclaimer:Totale F # domanda newbie!F # - Visualizza i risultati completi nella finestra interattiva F #
Se digito il seguente in un file F # in Visual Studio
#light
let squares =
seq { for x in 1 .. 10 -> x * x }
printf "%A" squares
ed eseguire F # interattivo su di esso evidenziando e premendo Alt + Enter, l'output nella finestra interattiva è
>
seq [1; 4; 9; 16; ...]
val squares : seq<int>
>
ma voglio vedere la sequenza completa cioè
>
seq [1; 4; 9; 16; 25; 36; 49; 64; 81; 100]
val squares : seq<int>
>
È possibile? Spero che ci sia un setting per questo che ho perso.
Grazie Brian, questo ha perfettamente senso ora. È possibile chiedere a FSI di valutare tutti i valori nell'intervallo di comprensione seq (se questa è la terminologia corretta)? –
@Russ, è proprio questo che lo trasformerà in una lista ... Altrimenti devi fare quadrati Seq.iter (printfn "% A") – Benjol
Noto che printfn "% A" [1 .. 2000] mostra solo i primi 100 valori. La soluzione di Benjol stamperà l'intera lista. – Juliet