swift学习笔记 - Range、ClosedRange、CountableClosedRange与Co
发布时间:2020-12-14 06:29:32 所属栏目:百科 来源:网络整理
导读:移动端访问不佳,请访问我的个人博客 在使用swift的过程中字符串操作的时候会用到Range,刚开始使用起来各种别扭,然后发现居然还有 ClosedRange、CountableClosedRange和CountableRange ,这下就彻底头疼了,下面简单的描述一下它们的区别 从命名来代码来理
移动端访问不佳,请访问我的个人博客
从命名来代码来理解和区分
下面通过代码来理解一下: // 初始化测试:
// CountableClosedRange: [0,2]
let rangea = 0...2
// CountableRange: [0,2)
let rangeb = 0..<2
// ClosedRange: [0.1,2.1]
let rangec = 0.1...2.1
// Range: [0.1,2.1)
let ranged = 0.1..<2.1
// for循环测试:可数的,可以for循环
// CountableClosedRange:可数的可以for循环,输出0、1、2
for i in rangea {
print(i)
}
// CountableRange:可数的可以for循环,输出0、1
for i in rangeb {
print(i)
}
// for循环测试:不可数的,不能for循环
// ClosedRange:不可数,不能for循环,以下写法会报错
for i in rangec {
print(i)
}
// Range:不可数,不能for循环,以下写法会报错
for i in ranged {
print(i)
}
总结可以用可数和不可数、闭区间和开区间来理解记忆 可数:可以用于for循环
不可数:不能用于for循环
闭区间:
开区间:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |