此循环构造用于迭代可枚举集合(如范围表达式、序列、列表、数组或其他支持枚举的构造)中模式的匹配项。
for pattern in enumerable-expression do body-expression
// Looping over a list. let list1=[ 10; 25; 34; 45; 78 ] for i in list1 do printfn "%d" i // Looping over a sequence. let seq1=seq { for i in 1 .. 10 -> (i, i*i) } for (a, asqr) in seq1 do printfn "%d squared is %d" a asqr
当您编译并执行程序时,它会生成以下输出-
链接:https://www.learnfk.comhttps://www.learnfk.com/fsharp/fsharp-for-in-loop.html
来源:LearnFk无涯教程网
10 25 34 45 78 1 squared is 1 2 squared is 4 3 squared is 9 4 squared is 16 5 squared is 25 6 squared is 36 7 squared is 49 8 squared is 64 9 squared is 81 10 squared is 100
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)