..< 演算子に置換できる until を報告します。
どの until から ..< への置換も、あらゆる点でセマンティクスを変更することはありません。
UX 調査により、開発者が ..< を含んでいるコードを読む場合は until を読む場合と比較してエラーの数が約 20 ~ 30% 減少することが分かっています。
例:
fun main(args: Array<String>) {
for (index in 0 until args.size) {
println(index)
}
}
クイックフィックス適用後:
fun main(args: Array<String>) {
for (index in 0..<args.size) {
println(index)
}
}
このインスペクションは、プロジェクトまたはモジュールの Kotlin 言語レベルが 1.7 以上の場合にのみ報告します。