永发信息网

swift 怎么通过循环给数组赋值

答案:1  悬赏:60  手机版
解决时间 2021-04-07 22:10
swift 怎么通过循环给数组赋值
最佳答案
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 = ["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
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
The expression “Go for it!” is a way of
农历1994年8月21日出生的男孩什么命
日出前的黎明,日落后的黄昏,以及阴天,天空
从泉州东站下了火车到东石塔头怎么走,要坐什
without doing something还是 without doing
请问扬州市双桥武塘蒋西组什么时候拆迁
嫦玲超市这个地址在什么地方,我要处理点事
四月份去厄瓜多尔旅游气候怎么样?
我忘记小米账号了,但还记得密码,怎么办
许记牛腩店我想知道这个在什么地方
Itwasnotyeteleveno’clockwhenab...阅读答案
下波浪线怎么打,手机怎么打上面的波浪线,或
中间有八个棱角的铜钱值钱不.
奥美广告装饰地址在哪,我要去那里办事
百度卫士与百度手机助手有什么区别 百度卫
推荐资讯
银行的理财产品就是无风险吗
红楼梦中的唯美诗词,红楼梦中有哪些唯美的诗
外界物体反射来的光线依次经过角膜、________
大红毛呢外套搭配图片,韩版男士中长款毛呢外
谁能帮我做1万块钱贷款,急死了,明天到还款
要买一个中档的单反套机2万以内是买尼康还是
囗袋妖怪漆黑的魅影忘记了的技怎麼拿回?
我今天看了看杀毒软件!杀毒软件怎么都是说很
下列说法中正确反映发展的实质的是C①发展具
微信支付宝的阴影下,第三方支付公司有哪些出
求推荐一款华硕1070的显卡,不要龙骑士的,说
星源大药房百安店在什么地方啊,我要过去处理
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?