2012-01-14 10 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 

Da k val = 7 e 7 sono identificati come Int, non come RichInt o java.lang.Integer non vedo perché sono gestiti in modo diverso.7.toBinayString non funziona in scala REPL, ma con val k = 7 funziona

Perché c'è una differenza?

+10

@PrimosK: Se qualcuno corregge il titolo, la questione diventerà inutile. ;) –

+0

Hehehe :) Non l'ho visto neanche .. :) – PrimosK

+7

Questo dovrebbe essere contrassegnato come "Best of" di StackOverflow. – sschaef

risposta

66

A causa dell'errore di ortografia.

toBinayString -> toBinaryString 

enter image description here

+3

No, è impossibile! Il sostituto richiede un "REPL suggerisce:" –

+22

+1 per l'immagine –

+0

@userunknown: conosci il completamento automatico? – sschaef

Problemi correlati