intentado esto:¿Cómo probar el valor de ser AnyVal?
scala> 2.isInstanceOf[AnyVal]
<console>:8: error: type AnyVal cannot be used in a type pattern or isInstanceOf test
2.isInstanceOf[AnyVal]
^
y esto:
scala> 12312 match {
| case _: AnyVal => true
| case _ => false
| }
<console>:9: error: type AnyVal cannot be used in a type pattern or isInstanceOf test
case _: AnyVal => true
^
El mensaje es muy informativo. Entiendo que no puedo usarlo, pero ¿qué debo hacer?
O si no desea utilizar el truco 'null':' def testAnyVal [T] (x: T) (implícito m: Manifiesto [T]) = m <:
@TravisBrown - O si no desea escribir un parámetro manifiesto explícito, 'def testAnyVal [T: Manifiesto] (t: T) = manifiesto [T] <:
@Rex: Derecha, eso es más agradable, solo me apegaba más a la formulación de Thipor. –