我有一个字符串变量。我需要变量来改变。我想到的是用增量运算符声明一个count变量。我在打印声明中使用它,但它不起作用。
我需要它来打印iOS1到iOS10,但它只打印iOS十次。
基本上我需要它根据一个iOS变量打印10个不同的字符串。
let iOS = "iOS"
var count = 0
for num in 1...10 {
print("\(iOS)" + String(count += 1))
}
/*
I want to print
iOS1
iOS2
iOS3
iOS4
iOS5
iOS6
iOS7
iOS8
iOS9
iOS10
*/
我也试过使用字符串插值,但是它没有用
for num in 1...10 {
print("\(iOS)" + "String(\(count += 1))")
}
答案 0 :(得分:1)
只需使用索引变量num
即可。它会自动增加
let iOS = "iOS"
for num in 1...10 {
print("\(iOS)\(num)")
}
或
(1...10).forEach { print(iOS + "\($0)") }
PS:如果需要count
变量
var count = 0
for _ in 1...10 {
count += 1
print(iOS + "\(count)")
}
答案 1 :(得分:1)
对于你正在要求的内容,似乎存在某种混淆。您是否希望每次循环循环时都更新字符串变量iOS
的值?
var iOS = "iOS"
for num in 1...10 {
iOS = "iOS\(num)"
print(iOS)
}