ios - 如何使用 Swift 的步幅在循环中重置种子变量?
问题描述
我想使用 Swift 的 stride 在循环中重置变量(种子)。我有这段代码在 C# 上完美运行
for (int i = 0; i <= 10; i++)
{
//something
i = 0; //restart this value when necessary
}
我正在快速尝试这个
for var i in stride(from: 0, to: 10, by: 1){
//something
i = 0; //I need to reset this value when necessary, but not working
}
变量“i”会发生一秒钟的变化,但随后会恢复到原始值,并且行为与 C# 不同。
谢谢。
解决方案
可以使用
var i = 0
while i <= 10 {
i += 1
// reset if necessary
}
推荐阅读
- sql - 如何在Schema中存储表数组
- python - 有没有办法强制 webbrowser 打开一个新窗口,而不仅仅是在当前窗口中打开选项卡?
- machine-learning - scikit-learn.impute 没有使用机器学习 AZ 教程中的代码通过 Spyder 从 Imputer 导入
- qliksense - 如何将 Anychart Qlik Sense 堆叠条形图配置为蝴蝶图?
- python - Discord.py 附加来自机器人的图像
- sqlite - sqlite3:插入或忽略或更新多个唯一列
- python - raise RuntimeError("generator didn't stop") RuntimeError: generator didn't stop
- rabbitmq - RabbitMQ:连接丢失后如何处理不需要的重复取消确认消息?
- gatsby - 如何将 katex 插件添加到 gatsby-theme-blog
- flutter - 如何避免其他堆栈容器?