Kotlin向我发送此错误:For循环范围必须具有“iterator()”方法
在totalProductos kotlin中代码var codigoDeBarras2=forproducto的通道中,请向我发送以下错误:For循环范围必须有一个“迭代器”方法Kotlin向我发送此错误:For循环范围必须具有“iterator()”方法,kotlin,Kotlin,在totalProductos kotlin中代码var codigoDeBarras2=forproducto的通道中,请向我发送以下错误:For循环范围必须有一个“迭代器”方法 错误正好出现在totalProductos forproducto中totalProductos中。错误是将for循环分配给变量。 for不是表达式,无法指定。 此外,totalProductos中的表达式producto没有意义,因为您将totalProductos视为一个集合,但它只是一个整数。 如果要遍历列表产
错误正好出现在totalProductos forproducto中totalProductos中。错误是将for循环分配给变量。 for不是表达式,无法指定。 此外,totalProductos中的表达式producto没有意义,因为您将totalProductos视为一个集合,但它只是一个整数。 如果要遍历列表产品的项目,可以执行以下操作:
data class precioSuper(var producto:String, var precio: Int, val codigoDeBarras:String)
fun main(args: Array<String>) {
//Qué vende o super?
val galletas = precioSuper("galletas", 3, "0001")
val chocolate = precioSuper("chocolate", 5, "0002")
val leite = precioSuper("leite", 2, "0003")
var productos = arrayListOf<String>("galletas", "chocolate", "leite")
var totalProductos = productos.size
var codigoDeBarras2 = for(producto in totalProductos)
}
或
for (producto in productos) {
//..............
}
或
错误是将for循环指定给变量。 for不是表达式,无法指定。 此外,totalProductos中的表达式producto没有意义,因为您将totalProductos视为一个集合,但它只是一个整数。 如果要遍历列表产品的项目,可以执行以下操作:
data class precioSuper(var producto:String, var precio: Int, val codigoDeBarras:String)
fun main(args: Array<String>) {
//Qué vende o super?
val galletas = precioSuper("galletas", 3, "0001")
val chocolate = precioSuper("chocolate", 5, "0002")
val leite = precioSuper("leite", 2, "0003")
var productos = arrayListOf<String>("galletas", "chocolate", "leite")
var totalProductos = productos.size
var codigoDeBarras2 = for(producto in totalProductos)
}
或
for (producto in productos) {
//..............
}
或
假设您正试图提取productos列表的producto属性。那你可以试试
productos.forEach {
}
假设您正试图提取productos列表的producto属性。那你可以试试
productos.forEach {
}
productos.size在我看来不像一个集合;它看起来像一个单一的值。您将其分配给totalProductos变量,然后尝试在totalProductos.productos.size中的forproducto中对其进行迭代,在我看来这不像是一个集合;它看起来像一个单一的值。将其分配给totalProductos变量,然后尝试在totalProductos中的forproducto中对其进行迭代。