For loop 球拍:“射程”和“射程内”的区别`

For loop 球拍:“射程”和“射程内”的区别`,for-loop,functional-programming,racket,sequence,For Loop,Functional Programming,Racket,Sequence,在Racket中,有两种可能生成要在for循环中迭代的数字序列: 及 范围和范围内的都起作用,似乎是等效的,但表示: “范围内的应用程序可以为number提供更好的性能 直接出现在for子句中时的迭代。“ 与范围相比,这是否也成立?是的,范围在语法上直接出现在for子句中时,与范围中的表现相同。实际上,在这种情况下,range只是将置于range中 请注意,虽然range和in range在子句中出现时在功能上是等效的,但它们通常在功能上并不等效 > (range 5) '(0 1 2 3

在Racket中,有两种可能生成要在for循环中迭代的数字序列:

范围
范围内的
都起作用,似乎是等效的,但表示:

“范围内的应用程序可以为number提供更好的性能 直接出现在for子句中时的迭代。“


范围
相比,这是否也成立?

是的,
范围
在语法上直接出现在
for
子句中时,与范围中的
表现相同。实际上,在这种情况下,
range
只是将
置于range

请注意,虽然
range
in range
子句中出现时在功能上是等效的,但它们通常在功能上并不等效

> (range 5)
'(0 1 2 3 4)
> (in-range 5)
#<stream>
>(范围5)
'(0 1 2 3 4)
>(范围5)
#

是的,
范围
在语法上直接出现在
子句的
中时,与范围中的表现相同。实际上,在这种情况下,
range
只是将
置于range

请注意,虽然
range
in range
子句中出现时在功能上是等效的,但它们通常在功能上并不等效

> (range 5)
'(0 1 2 3 4)
> (in-range 5)
#<stream>
>(范围5)
'(0 1 2 3 4)
>(范围5)
#
> (range 5)
'(0 1 2 3 4)
> (in-range 5)
#<stream>