Por ejemplo, quiero filtrar objetos por algunos valores de campo. Puedo escribir¿Hay alguna forma de crear constantes de nivel de método sin contaminación del espacio de nombres?
objects.filter{ o =>
val set = Set(c1,c2)
set contains o.field
}
en ese caso voy a crear hashset cada método llamado tiempo ==> será lento
también puedo escribir de esta manera
val set = Set(c1,c2)
objects.filter{ o =>
set contains o.field
}
Se trabajará rápido pero contaminé mi espacio con el objeto sin sentido set
.
¿Cuál es la mejor manera de hacerlo?