在F#中,'->'和'do'在for循环中有以下区别:
for x -> 1..10 do
printfn "%d" x
上述代码中,'->'将迭代器元素x与范围1到10中的每个元素进行绑定,并执行printfn语句打印x的值。
for x in 1..10 do
printfn "%d" x
printfn "This is iteration %d" x
上述代码中,'do'关键字定义了一个包含两条语句的代码块。在每次迭代中,都会执行这两条语句。首先,打印x的值,然后打印"This is iteration x"的消息。
总结起来,'->'用于绑定迭代器元素和执行单条语句,而'do'用于定义需要执行的代码块,其中可以包含多条语句。
(请注意,以上内容仅为示例解释,不涉及任何特定的腾讯云产品或链接)
领取专属 10元无门槛券
手把手带您无忧上云