我有可变的变量x和y,并且只能使用一会儿(某物)循环。我想遍历0 .. 9和0 ..9。我曾尝试使用不同的if语句和不同的顺序。这就是我到目前为止所拥有的。
open System
let mutable x = 0
let mutable y = 0
let n = 9
while x <> n && y <> n do
Console.SetCursorPosition(x, y)
printf "."
// ...
Console.Read() |> ignore
答案 0 :(得分:1)
执行此操作的通常方法是使用两个嵌套循环-如果要遍历已知数量的项目(而不是无条件地迭代,直到某些条件成立),那么for x in 0 .. 9 do
for y in 0 .. 9 do
Console.SetCursorPosition(x, y)
printf "."
循环会更容易:< / p>
0 .. 10*10-1
嵌套循环迭代10次,而外部循环将嵌套循环运行10次,因此您可以执行100次嵌套主体的执行。
如果您迭代100个以上的值,即0 .. 99
(即0
),则只需执行一个循环即可。如果您有从99
到x
的数字,则可以通过取y
和x=n/10
来计算y=n%10
和for n in 0 .. 10 * 10 - 1 do
let x = n / 10
let y = n % 10
Console.SetCursorPosition(20+x, y)
printf "."
:
ssh hadoop@emrClusterIpAddress -i yourPrivateKey.ppk