Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
F# 你是怎么做到的。。运算符在for表达式中工作?_F# - Fatal编程技术网

F# 你是怎么做到的。。运算符在for表达式中工作?

F# 你是怎么做到的。。运算符在for表达式中工作?,f#,F#,我是F#的新手,在搜索。操作符时遇到问题。有人能解释一下为什么这个功能起作用吗 let oddsUnderN n = seq {for i in 1 .. 2 .. n -> i} 多个。运算符如何工作?这是一个用于指定序列的起始值、增量和结束值的值。在这种情况下,起始值为1,结束值为n,增量为2。这是一个,用于指定序列的起始值、增量和结束值。在这种情况下,起始值是1,结束值是n,增量是2。实际上,您分配的变量,oddsUnderN是一个很好的线索,可以知道循环将产生什么。这种语法允许您

我是F#的新手,在搜索
操作符时遇到问题。有人能解释一下为什么这个功能起作用吗

let oddsUnderN n = seq {for i in 1 .. 2 .. n -> i}

多个
运算符如何工作?

这是一个用于指定序列的起始值、增量和结束值的值。在这种情况下,起始值为1,结束值为n,增量为2。

这是一个,用于指定序列的起始值、增量和结束值。在这种情况下,起始值是1,结束值是n,增量是2。

实际上,您分配的变量,
oddsUnderN
是一个很好的线索,可以知道循环将产生什么。这种语法允许您跳过序列中的其他元素,只返回奇数

因此,如果n=10,那么你的
i
将依次等于:

1 3 5 7 9
因此在x中i的
循环语法中。。Yz do

  • x是起始值
  • y是递增的值
  • z是最终值
换句话说。这句话

for i in 1 .. 10 do
…是以下内容的简写:

for i in 1 .. 1 .. 10 do

事实上,您分配的变量,
oddsUnderN
是一个很好的线索,说明循环将产生什么。这种语法允许您跳过序列中的其他元素,只返回奇数

因此,如果n=10,那么你的
i
将依次等于:

1 3 5 7 9
因此在x中i的
循环语法中。。Yz do

  • x是起始值
  • y是递增的值
  • z是最终值
换句话说。这句话

for i in 1 .. 10 do
…是以下内容的简写:

for i in 1 .. 1 .. 10 do

“这个问题没有显示任何研究成果”“这个问题没有显示任何研究成果”“增量是我所缺少的。我习惯于看到[1..10]增量是我所缺少的。我习惯于看[1..10]