Swift 如何在print语句中将字符串与count变量和增量运算符连接起来?
我有一个字符串变量。我需要改变变量。我想到的是用递增运算符声明一个count变量。我在打印报表中使用了它,但它不起作用 我需要它打印iOS1到iOS10,但它只打印iOS十次 基本上,我需要它根据一个iOS变量打印10个不同的字符串Swift 如何在print语句中将字符串与count变量和增量运算符连接起来?,swift,concatenation,string-interpolation,Swift,Concatenation,String Interpolation,我有一个字符串变量。我需要改变变量。我想到的是用递增运算符声明一个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 iOS
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))")
}
只需使用索引变量
num
。它是自动递增的
let iOS = "iOS"
for num in 1...10 {
print("\(iOS)\(num)")
}
或
PS:如果需要count
变量,则使用此选项
var count = 0
for _ in 1...10 {
count += 1
print(iOS + "\(count)")
}
只需使用索引变量
num
。它是自动递增的
let iOS = "iOS"
for num in 1...10 {
print("\(iOS)\(num)")
}
或
PS:如果需要count
变量,则使用此选项
var count = 0
for _ in 1...10 {
count += 1
print(iOS + "\(count)")
}
对于你到底想要什么,似乎有些困惑。是否希望每次循环时都更新字符串变量
iOS
的值
var iOS = "iOS"
for num in 1...10 {
iOS = "iOS\(num)"
print(iOS)
}
对于你到底想要什么,似乎有些困惑。是否希望每次循环时都更新字符串变量
iOS
的值
var iOS = "iOS"
for num in 1...10 {
iOS = "iOS\(num)"
print(iOS)
}
谢谢你的快速回答。问题是我必须使用count变量。这实际上是一个更大的项目,我需要使用它,我缩短了它,而不是上传所有的代码。count变量是必需的。我将投票支持你的答案,因为它是100%正确的,但我可以;不要将它应用于我的场景。然后至少添加代码来显示count变量是如何必需的。考虑到几乎所有的C风格<代码>对于< /Cord>循环可以用Swifti中的本地序列循环来替换,只是注意到了代码中的一些东西。我也许可以用你原来的答案。我会在5分钟内知道。它确实有效,但我遇到了另一个问题。现在我想了想,我可以用不同的措辞来表达我的问题,只提取代码的一小部分。我现在要重新表述这个问题,但你的答案是正确的!谢谢你的快速回答。问题是我必须使用count变量。这实际上是一个更大的项目,我需要使用它,我缩短了它,而不是上传所有的代码。count变量是必需的。我将投票支持你的答案,因为它是100%正确的,但我可以;不要将它应用于我的场景。然后至少添加代码来显示count变量是如何必需的。考虑到几乎所有的C风格<代码>对于< /Cord>循环可以用Swifti中的本地序列循环来替换,只是注意到了代码中的一些东西。我也许可以用你原来的答案。我会在5分钟内知道。它确实有效,但我遇到了另一个问题。现在我想了想,我可以用不同的措辞来表达我的问题,只提取代码的一小部分。我现在要重新表述这个问题,但你的答案是正确的!谢谢你的帮助。瓦迪安的回答非常有效。不过,你的方法对我来说非常有效!我会投票给你的。谢谢你的帮助。瓦迪安的回答非常有效。不过,你的方法对我来说非常有效!我会投你一票。