如何在以下代码中将 Java 的 for 循环重写为 swift5 的 for in 循环?

How can I rewrite the Java's for loop to the swift5's for in loop in the following code?

例如,我想用Swift5打印一个三角形,但我只想重写java中的代码。我想看看 "for in" 循环如何在 swift 5.

中工作

例如java代码如下

for (int i = 0; i < 5; i++ ){

    for(int j = 5; i < j; j--){

     System.out.print(" ");

  }

    for(int k = 0; k <= i; k++){

     System.out.print("*");

  }

    for(int k = 1; k <= i; k++){

     System.out.print("*");

  }

     System.out.println();
}

我知道有其他方法可以打印三角形,但我只想知道如何将此 java 代码直接重写为 swift5 代码。特别是我如何重写内循环判断条件,如(k <= i)。

我知道了。

for i in 0..<5{
    // 5,4,3,2,1 - " "
    for _ in stride(from: 5, to: i, by: -1){
        print(" ", terminator:"")
    }
    // 1,2,3,4,5 - "*"
    for _ in stride(from: 0, through: i, by: 1){
        print("*", terminator:"")
    }
    // 0,1,2,3,4 - "*"
    for _ in stride(from: 1, through: i, by: 1){
        print("*", terminator:"")
    }
    print(" ")
}