Когда использовать, 'требуют', 'загружаются' или 'автоматически загружаются' в Ruby?

Вы можете использовать [[:space:]]* для сопоставления 0 или более пробелов между числом и числом %:

'[[:space:]]*[0-9]+[[:space:]]*%[[:space:]]*'

См. Демонстрацию регулярных выражений .

Соответствует

  • [[:space:]]* - 0 или более пробельных символов
  • [0-9]+ - 1 или более цифр
  • [[:space:]]* - 0 или более символы пробела
  • % - символ %
  • [[:space:]]* - 0 или более символов пробела

Обратите внимание, что ни \d, ни [1110 ] и \b могут не поддерживаться, если ваша версия MySQL старше 8.x.

61
задан Mark W 29 April 2009 в 21:12
поделиться

1 ответ

Как правило, вы должны использовать require . load будет каждый раз перезагружать код, поэтому, если вы сделаете это из нескольких модулей, вы будете выполнять много дополнительной работы. Ленивость автозагрузки звучит хорошо в теории, но многие модули Ruby делают такие вещи, как патчить обезьяны другими классами, что означает, что поведение несвязанных частей вашей программы может зависеть от того, использовался ли данный класс еще или нет.

Если вы хотите создать свой собственный автоматический перегрузчик, который загружает ваш код каждый раз, когда он меняется, или каждый раз, когда кто-то нажимает на URL (для целей разработки, чтобы вам не приходилось перезагружать сервер каждый раз), используйте Для этого достаточно загрузить .

62
ответ дан 24 November 2019 в 17:20
поделиться
Другие вопросы по тегам:

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