小编ing*_*ted的帖子

使用详细语法在F#嵌套for循环中编译错误

我是F#的新手,但是当我使用详细语法将for循环放入另一个时,它将无法编译:

#light "off"

let Multiple9x9 () = 
  for i in 1 .. 9 do
    printf "\n";
    for j in 1 .. 9 do
      let k = i * j;
      printf "%d x %d = %2d " i j k ;
    done;;
  done;;
Multiple9x9 ();;
printf "\n" ;;
Run Code Online (Sandbox Code Playgroud)

我知道它可以与#light"on"一起使用:

let Multiple9x9 () = 
  for i in 1 .. 9 do
    printf "\n"
    for j in 1 .. 9 do
      let k = i * j
      printf "%d x %d = %2d …
Run Code Online (Sandbox Code Playgroud)

f# for-loop functional-programming nested visual-studio-2012

2
推荐指数
1
解决办法
301
查看次数