使用以下:斯威夫特。用於循環迭代。
我可以進行以下模式:
*
**
***
我試圖寫輸出高度的側向三角形函數的2n-1和寬度爲n,所以輸出爲N = 4將是:
*
**
***
**
*
func triangle(triangleSides: Int)
{
var y = 0
var x = 0
var index: Int
for _ in 1...triangleSides {
y = y + 1
var stringBuilder = String()
for _ in 1...y
{
stringBuilder += "*"
}
println(stringBuilder + "\n")
}
for _ in 1..<triangleSides{
x = triangleSides - 1
var index: Int
var stringBuilder = String()
for index in stride(from: triangleSides - 1, through: 1, by: -1) {
stringBuilder += "*"
}
println(stringBuilder + "\n")
}
}
我得到
*
**
***
**
**
很明顯,它會是我這樣做的問題,我試圖做到這一點。如果有人能夠指出我會讚賞的正確方向。
感謝
瞭解如何使用調試器和斷點來調試程序 – 2014-10-06 23:20:07