2012-01-14 14 views
13
scala> val s = 7.toBinayString 
<console>:7: error: value toBinayString is not a member of Int 
     val s = 7.toBinayString 
       ^

scala> val k = 7 
k: Int = 7 
scala> k.toBinaryString 
res44: String = 111 

Como k val = 7 y 7 son identificados como Int, no como RichInt o java.lang.Integer no veo por qué se manejan de manera diferente.7.toBinayString no funciona en Scala REPL, pero con val k = 7 funciona

¿Por qué hay una diferencia?

+10

@PrimosK: Si alguien corrige el título, la cuestión será inútil. ;) –

+0

Hehehe :) No vi eso tampoco ... :) – PrimosK

+7

Esto debería estar marcado como "Lo mejor de" de StackOverflow. – sschaef

Respuesta

66

Debido a un error ortográfico.

toBinayString -> toBinaryString 

enter image description here

+3

¡No, eso es imposible! El repl necesita un "REPL sugiere:" –

+22

+1 para la imagen –

+0

@userunknown: ¿Conoces la finalización automática? – sschaef

Cuestiones relacionadas