大佬教程收集整理的这篇文章主要介绍了Swift 3.0迭代String.Index范围,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
let m = "alpha" for i in m.startIndex..<m.endIndex { print(m[i]) } a l p h a
使用3.0,我们收到以下错误:
我试图用swift中的字符串做一个非常简单的操作 – 简单地遍历字符串的前半部分(或者更通用的问题:遍历字符串的范围).
我可以做以下事情:
let s = "string" var midIndex = s.index(s.startIndex,offsetBy: s.characters.count/2) let r = Range(s.startIndex..<midIndex) print(s[r])
但在这里,我并没有真正遍历这个字符串.所以问题是:如何遍历给定字符串的范围.喜欢:
for i in Range(s.startIndex..<s.midIndex) { print(s[i]) }
let letters = "string" let middle = letters.index(letters.startIndex,offsetBy: letters.characters.count / 2) for index in letters.characters.indices { // to traverse to half the length of string if index == middle { break } // s,t,r print(letters[index]) // s,r,i,n,g }
从字符串和字符中的documentation开始 – 计数字符:
重点是我自己的.
这不起作用:
let secondChar = letters[1] // error: subscript is unavailable,cannot subscript String with an Int
以上是大佬教程为你收集整理的Swift 3.0迭代String.Index范围全部内容,希望文章能够帮你解决Swift 3.0迭代String.Index范围所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。