Hola a todos,
Me presento: soy Chema Cortés, programador con experiencia en varios lenguajes, que recientemente ha comenzado a programar con scala. Ya perdonarán si todavía hago preguntas demasiado triviales.
Estoy siguiendo el libro "
Scala for impatient" y estaba con unos de los ejercicios en donde se pide multiplicar los caracteres de la palabra "Hello". Después de los típicos bucles, he probado directamente con el método
product:
"Hello".product.toInt
Según veo, de esta manera se trunca el resultado dando 54656 (0xd580) en lugar de 825152896 (0x312ed580), supongo que por operar con
Chars.
Según veo, se podría usar el método
product indicando el tipo numérico a usar para la multiplicación:
def
product
[B >: Char]
(implicit num: Numeric[B]): B
Pero no doy con el modo correcto de utilizarlo. Tal como dice el título del libro, puede que sea un impaciente y todo se explique en algún capítulo más adelante (todavía a falta de escribir).
¿Pueden decirme cómo se debería invocar este método?
Muchas gracias de antemano.
Chema