问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

swift for 循环 遍历数组删除元素的警告怎么破

发布网友 发布时间:2022-11-20 18:31

我来回答

1个回答

热心网友 时间:2024-11-22 05:45

import UIKit

//------------------------------------------------------------------------------
// 1. for
// 传统的for循环方式在swift中同样支持
var num = 0
for(var i = 0; i < 10 ; i++) {
num += i
}
num

//------------------------------------------------------------------------------
// 2. for-in用来遍历一个区间(range)、序列(sequence)、集合(collection)、系列(progression)
// 所有的元素执行一系列语句

// 1> 闭区间循环,从1循环到10
num = 0
for i in 1...10 {
num += i
}
num

// 2> 开区间循环,从1循环到9
num = 0
for i in 1..<10 {
num += i
}
num

// 3> 如果不需要知道区间内每一项的值,可以使用下划线(_)替代变量名,忽略对区间数值的访问
num = 0
for _ in 1...10 {
num++
}
num

num = 0
for i in 0...5 {
for j in 0...5 {
num = i + j
}
}
num

//------------------------------------------------------------------------------
// 3. 循环生成数组
var array = [String]()
for i in 0..<10 {
array.append("dylan \(i)")
}
array

//------------------------------------------------------------------------------
// 4. 循环遍历字典
var ageDict:Dictionary<String, Int> = ["mary": 19, "rose": 20]

var names = [String]()
var ages = [Int]()
for (key, value) in ageDict {
names.append(key)
ages.append(value)
}
names
ages

var keys = [String]()
var values = [String]()
var dict1 = ["name": "mike", "age": "18"];
for (name, age) in dict1 {
keys.append(name)
values.append(age)
}
keys
values

//------------------------------------------------------------------------------
// 5. 使用标签退出循环
// 使用标签的其中1个作用是:可以明确指定要退出哪个循环,以下示例是退出名字为"mainloop"的循环
var result = 1;
mainloop : for i in 1...5 {
for j in 1...5 {
result += j

if (i == 3 && j == 3) {
break mainloop
}
}
}
result
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
石料加工服务可以全部交给第三人完成吗 山东沃尔德集团集团所辖公司介绍 齐鲁银行无忧贷和市民贷哪个好 什么叫补按揭 后按揭贷款什么意思 买房者续按揭有什么危害 加按揭是什么意思 八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 哪个大学有微官网? 大家推荐个好点的考研学习网站吧 校园微网是什么 无限极产品价格表空气净化器多少钱 夏普空气净化器一年需要多大费用 耐克智能门锁锂电池容量多大 智能锁锂电池充电时间 网上交大修基金有发票吗 交了大修基金没有发票怎么办 有家里是壁挂炉采暖的吗?什么牌子的好? 上海的炫冰动漫好不好 必胜客的炫冰是怎么做的 传明酸原液可以随意搭配原液用吗 炫冰果冻兑换码免费可以兑换 炫冰的做法,求图片 兰博基尼炫冰多少钱 炫冰果冻什么时候容易出 树莓派核心板启动时间 传明酸寡肽可以一起用吗 湖北民警用公安系统帮丈夫开展查婚外情业务,你怎么看? k2宝石需要消磁吗 关于人口众多的英语作文70词左右 哪里能买到正版全套的塔罗牌? 沈阳哪有买正版塔罗牌? 我想加盟卫浴洁具代理,能告诉我一下方法吗? 波比运动的分解动作有哪些 这种小铁片怎么做的 “射书大师”后继有人?女徒弟演绎“爬书”,声称是艺术创新,到底如何... 宝来悦行pro有无线充电吗 21款速腾豪华版有无线充电吗 95后美女蒋涵萱的“人体书法”火了,但这真的是艺术吗 more翻译成中文 一汽大众捷达vs7荣耀版与高光荣耀版在配置上有什么区别? 履带拖拉机如何更换齿轮卡簧 11月钓鲢鳙水位要多深,钓远还是钓近 11月份可以钓鲢鳙吗,在什么时候钓 好用又专业的CRM管理系统哪里有? 小米wifi手机客户端怎么设置 飞机防除冰液第二类和第四类都需要加热吗 黑魂一贪食魔龙法师位置怎么上