2010-10-19 21 views
5

Estoy probando koans de Ruby y encontré algunas pruebas usando este _n_, nunca lo he visto antes de qué es y cómo lo uso?¿Qué es esto _n_ Ruby koans?

Ejemplo:

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

// John

+0

Es más fácil de entender lo que está pasando si usted pone un enlace al koan. –

Respuesta

5

lo encontró:

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

Ok, pero ¿qué significa? – IntelliData

2

Es sólo una variable. Los nombres de variables en ruby ​​pueden usar guiones bajos (incluso en el puño y en las últimas posiciones). Intenta presionar Ctrl-clic en tu IDE y probablemente verás su declaración.

+0

ctrl + clic! ¡agradable! –

2

¿Está seguro de que _n_ no es una de las piezas de "relleno en blanco"?

+0

Tu derecho, lo encontré yo mismo. –

Cuestiones relacionadas