如果我使用var charSet = 1..10它,但当我使用下面的代码时,我收到此错误.
var charSet = "A".."Z"
for (value in charSet) {
println("$value")
}
Run Code Online (Sandbox Code Playgroud)
For循环范围必须具有'iterator()'方法.
请让我知道如何解决这个问题.
charSet是a ClosedRange<String>并且该类型没有iterator()函数(但是例如IntRange).您可以更改范围'A'..'Z'或创建一个ClosedRange<String>.iterator()返回功能的扩展功能Iterator.然后错误就会消失
| 归档时间: |
|
| 查看次数: |
2840 次 |
| 最近记录: |