2010-10-19 11 views
5

Sto provando i ruby ​​koans e ho trovato alcuni test usando questo _n_, mai visto prima di cosa si tratta e come lo uso?Cos'è questo _n_ Ruby koans?

Esempio:

def test_objects_have_methods 
      fido = Dog.new 
      assert fido.methods.size > _n_ 
end 

// John

+0

E 'più facile capire cosa sta succedendo, se si posta un link al koan. –

risposta

5

trovato:

# Numeric replacement value. 
    def _n_(value=999999, value19=:mu) 
     if RUBY_VERSION < "1.9" 
     value 
     else 
     (value19 == :mu) ? value : value19 
     end 
    end 
+0

Ok, ma cosa significa? – IntelliData

2

E 'solo una variabile. I nomi variabili nel rubino possono utilizzare caratteri di sottolineatura (anche a pugno e ultime posizioni). Prova a fare clic con il tasto ctrl nel tuo IDE e probabilmente vedrai la sua dichiarazione.

+0

ctrl + clic! bello! –

2

Sei sicuro che _n_ non è uno dei componenti di "riempire gli spazi vuoti"?

+0

Il tuo diritto, l'ho trovato anch'io. –

Problemi correlati