Я хочу построить строку справа налево. Моя первая мысль заключалась в том, чтобы использовать unshift
, но String
класс не имеет unshift
. Какой самый идиоматический способ построить строку справа налево?Какая самая идиоматическая замена отсутствующей строки Ruby # unshift?
1
A
ответ
3
Хотя нет String#unshift
, есть String#prepend
, что позволит вам добавлять строки к существующей строке.
str = "right"
str.prepend("middle ")
str.prepend("left ")
# left middle right
1
Мне нравится ответ Майкла. Вот еще одна альтернатива: постройте массив подстрок справа налево, затем назовите Array#join
. Если у вас много подстрок, этот подход, вероятно, будет быстрее, чем подход String#prepend
.
Смежные вопросы
- 1. Идиоматическая замена экзистенциальных типов
- 2. Ruby $: unshift '..'
- 3. Какая самая лучшая замена для TinyMCE.dom.Event.add?
- 4. Какая самая лучшая замена для TabPages
- 5. Android: замена отсутствующей архитектуры безопасности
- 6. Замена строки в ruby
- 7. Какая самая лучшая замена для timeGetTime, чтобы избежать обертывания?
- 8. Какая самая лучшая замена для Windows rand_s в Linux/POSIX?
- 9. Какая самая лучшая замена фреймов JS в HTML
- 10. Какая цифра самая частая?
- 11. Замена отсутствующей «новой строки» в предварительно обработанном тексте
- 12. Какая самая настраиваемая система рангов?
- 13. Какая самая быстрая общая коллекция?
- 14. Какая самая важная функция SharePoint?
- 15. Какая версия IOmeter самая стабильная?
- 16. Какая самая безопасная конфигурация Devise?
- 17. Какая самая худшая в WPF?
- 18. какая самая легкая версия оракула?
- 19. Какая самая интересная функция WPF
- 20. Какая уборка utf8 самая лучшая?
- 21. Какая самая полная насмешка для HttpContext
- 22. Какая буква самая сжимаемая в английском алфавите?
- 23. Замена DateTime из строки в Ruby/Rails
- 24. Идиоматическая альтернатива отражению
- 25. Массив unshift для строки в JavaScript
- 26. Самая быстрая замена символов в строке
- 27. какая самая известная система управления версиями
- 28. Какая самая важная функция в Mono 2.0?
- 29. Какая самая полированная система билетов OSS?
- 30. Какая из них самая лучшая датпикер Java.?