Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

571
Vistas
¿Cuál es la diferencia entre sumOf() y sumBy() en Kotlin 1.4?

¿En qué se diferencia la nueva función sumOf() de Kotlin 1.4 de las sumBy() o sumByDouble() ?

over 4 years ago · Hanz Gallego
2 Respuestas
Responde la pregunta

0

Como dice el registro de cambios de Kotlin 1.4 :

... sumOf le permite manejar sumas de diferentes tipos de la misma manera . produce sumas de los tipos Int , Long , Double , ... [dependiendo del tipo de retorno de la lambda dada].

over 4 years ago · Hanz Gallego Denunciar

0

TLDR : no hay diferencia, y eventualmente sumBy / sumByDouble puede quedar obsoleto a favor del único sumOf .

La operación sumOf tiene sobrecargas para diferentes tipos numéricos devueltos por la función selectora. Es algo que antes era imposible con la antigua función de inferencia de tipos, por lo que para manejar diferentes tipos numéricos se requería tener funciones con diferentes nombres: sumBy para sumar enteros, sumByDouble para sumar dobles, etc.

Cuando finalmente llegó la nueva inferencia con el soporte experimental de resolución de sobrecarga mediante el tipo de retorno selector lambda, decidimos no sobrecargar la función sumBy existente, sino introducir una nueva operación sumOf . De esta forma, tiene menos posibilidades de romper algo y es más consistente al nombrar con las nuevas operaciones list.minOf/maxOf { selector } .

over 4 years ago · Hanz Gallego Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda