Что это за _n_ Руби Коаны? - PullRequest
       4

Что это за _n_ Руби Коаны?

5 голосов
/ 19 октября 2010

Я пробовал Ruby koans и нашел несколько тестов, использующих это _n_, никогда раньше не видел, что это такое и как мне его использовать?

Пример:

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

// Джон

Ответы [ 3 ]

5 голосов
/ 19 октября 2010

Нашли:

 # Numeric replacement value.
    def _n_(value=999999, value19=:mu)
      if RUBY_VERSION < "1.9"
        value
      else
        (value19 == :mu) ? value : value19
      end
    end
2 голосов
/ 19 октября 2010

Вы уверены, что _n_ не является одной из частей "заполнить пробелы"?

2 голосов
/ 19 октября 2010

Это просто переменная. Имена переменных в ruby ​​могут использовать подчеркивания (даже на первой и последней позициях). Попробуйте кликнуть по нему левой кнопкой мыши в вашей среде IDE, и вы, вероятно, увидите его объявление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...