loops - 跳出kotlin中的for循环
问题描述
我有这个简单的循环和条件,但是你在下面看到我不能跳出循环:
rwloop@ for (z in rendered_words.size-1 downTo 0 )
{
var css_=rendered_words[z].node.attr("class")
css_?.let {
if (css_=="classzero") {
break@rwloop
}
}
}
但我在break@rwloop收到此错误:
break' 或 'continue' 跳过函数或类边界
解决方案
删除 let lambda,因为 @rwloop 标签在其中不可见并使用它:
rwloop@ for (z in rendered_words.size-1 downTo 0 )
{
var css_=rendered_words[z].node.attr("class")
if (css_ != null) {
if (css_=="classzero") {
break@rwloop
}
}
}
推荐阅读
- google-sheets-macros - 在 Google Drive 中将一张纸保存为 PDF(适用于所有用户)
- react-native - render() 方法中的异步函数失败(不变违规)
- git - Git 不会在树莓派上保存我的密码
- node.js - Can't resolve 'worker_threads' in create-react-app
- javascript - 如何使用解构获取数组的最后一个元素
- javascript - 不同数据存储类型的优势以及何时使用?
- python-3.x - 如何在 python 中暂停线程一段时间?
- python - AttributeError:模块“时间”在 Python 3.8 中没有属性“时钟”
- flutter - 当我移动到带有导航器的新页面时,是否可以选择显示或隐藏底部导航栏?
- javascript - 如何将变量从 JS 传递到 JSX?