我尝试制作矩阵功能。我想从参数中获取行数和列数,并显示如下矩阵:
initialDataLoaded
我将非常感谢你的帮助!
答案 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")
}