Когда использовать ноль, пробел, пустой? [дубликат]

Мы только что начали использовать Сервер Основы Команды. Если Ваша база данных среднего размера, то Visual Studio имеет некоторую хорошую интеграцию проекта со встроенным, выдерживают сравнение, данные выдерживают сравнение, инструменты рефакторинга базы данных, среда тестирования базы данных, и даже инструменты поколения данных.

, Но, та модель не соответствует очень большим или сторонним базам данных (которые шифруют объекты), очень хорошо. Так, что мы сделали, должен хранить только наши специализированные объекты. Visual Studio / сервер основы Команды работает очень хорошо на это.

руководитель Базы данных TFS дуга. блог

MS сайт TFS

117
задан the Tin Man 29 January 2016 в 18:28
поделиться

3 ответа

  • nil? - проверяет, ссылается ли переменная на объект или нет

  • пустой? - может использоваться для проверки объектов различных типов, например пусто string "" или пустой массив []

  • blank? - проверяет наличие nil? или пустого? .

183
ответ дан 24 November 2019 в 02:00
поделиться
  • nil? определен для всех объектов , он возвращает только true для синглтона nil .

  • blank? также определен для всех объектов, он возвращает true , если объект также отвечает на empty? и является пустым, или является false значение типа (! Объект всегда истина ).

  • пусто? определено для нескольких объектов коллекции и имеет значение истина , если в нем нет элементов. Он также определен в String .

обратите внимание, что blank? - это ActiveSupport , а не в Rails 1.8 .

  • blank? также определен для всех объектов, он возвращает true , если объект также отвечает на empty? и является пустым, или имеет значение false значение типа (! Объект всегда истина ).

  • пусто? определено для нескольких объектов коллекции и является истинным , если оно не имеет элементов. Он также определен в String .

  • обратите внимание, что blank? - это ActiveSupport , а не в Rails 1.8 .

  • blank? также определен для всех объектов, он возвращает true , если объект также отвечает на empty? и является пустым, или имеет значение false значение типа (! Объект всегда истина ).

  • пусто? определено для нескольких объектов коллекции и является истинным , если оно не имеет элементов. Он также определен в String .

  • обратите внимание, что blank? - это ActiveSupport , а не в Rails 1.8 .

  • empty? определен для нескольких объектов коллекции и имеет значение true , если в нем нет элементов. Он также определен в String .

  • обратите внимание, что blank? - это ActiveSupport , а не в Rails 1.8 .

  • empty? определен для нескольких объектов коллекции и имеет значение true , если в нем нет элементов. Он также определен в String .

  • обратите внимание, что blank? - это ActiveSupport , а не в Rails 1.8 .

    7
    ответ дан 24 November 2019 в 02:00
    поделиться

    Я нашел хорошее объяснение здесь :

    ноль? проверяет, является ли объект ровно ноль, то есть является ли это один и единственный желаемый экземпляр NilClass.

    пуст? это метод некоторых объектов ответить на. Вам нужно проверить документация по каждому случаю. За пример, а пустой массив - это тот, который не ноль (это массив, верно?) и не имеет элементов. Пустая строка тот, который не равен нулю (это строка верно?) и не имеет байтов, ничего.

    Пробел? метод, который вы просите, не принадлежит Ruby, это Rails расширение: http://api.rubyonrails.com/classes/Object.html#M000011 .

    Если вы перейдете по ссылке в конце этого сообщения, вы обнаружите, что поле пустое? Метод просто объединяет вызовы методов nil? и empty? .

    5
    ответ дан 24 November 2019 в 02:00
    поделиться
    Другие вопросы по тегам:

    Похожие вопросы: