Clause de non-responsabilité:Total F # Newbie question!F # - Afficher les résultats complets dans F # fenêtre interactive
Si je tape ce qui suit dans un fichier F # dans Visual Studio
#light
let squares =
seq { for x in 1 .. 10 -> x * x }
printf "%A" squares
et exécuter F # interactive sur elle en mettant en valeur et en appuyant sur Alt + Entrez, la sortie dans la fenêtre interactive est
>
seq [1; 4; 9; 16; ...]
val squares : seq<int>
>
Mais je veux voir la séquence complète à savoir
>
seq [1; 4; 9; 16; 25; 36; 49; 64; 81; 100]
val squares : seq<int>
>
Est-ce possible? J'espère qu'il y a un cadre pour cela que j'ai manqué.
Merci Brian, c'est tout à fait logique maintenant. Est-il possible de demander à FSI d'évaluer toutes les valeurs de la gamme de compréhension de seq (si c'est la bonne terminologie)? –
@Russ, c'est effectivement ce que le transformer en une liste fera ... Sinon, vous devez faire Seq.iter (printfn "% A") carrés – Benjol
Je remarque printfn "% A" [1 .. 2000] ne montre que les 100 premières valeurs. La solution de Benjol imprimera la liste entière. – Juliet