使用字符串创建矩阵 - Swift

时间:2017-03-01 09:59:18

标签: swift function matrix

我尝试制作矩阵功能。我想从参数中获取行数和列数,并显示如下矩阵:

initialDataLoaded

我将非常感谢你的帮助!

3 个答案:

答案 0 :(得分:0)

for i in 0..<rows{
    for j in 0..<coloumns{
    string.append("*")
    }
  string.append("\n")
}

答案 1 :(得分:0)

试试这段代码:

function stars(rows: Int, columns: Int) -> String {
    var str = ""
    for i in 0..<rows{
        for j in 0..<columns{
            str.append("*")
        }
        str.append("\n")
    }
   // print(str)
    return str
}

答案 2 :(得分:-1)

在操场上试试 String(repeating: "*", count: columns)创建一个重复某个子字符串的字符串,例如,String(repeating: "abc", count: 3)返回abcabcabc
repeatElement + joined执行相同的操作,只是它将分隔符字符串(在本例中为\n)放在子字符串之间。

func stars(rows: Int, columns: Int) -> String {
    let row = String(repeating: "*", count: columns)
    return repeatElement(row, count: rows).joined(separator: "\n")
}