Как оптимизировать 'string.split ("&"). Sort.join ("&")', используя Ruby on Rails? - PullRequest
2 голосов
/ 23 февраля 2011

Я использую Ruby on Rails 3, и в моем коде у меня есть это:

string = "surname=testsurname&name=testname"
string.split("&").sort.join("&")

# Now the 'string' value is "name=testname&surname=testsurname"

Есть лучший способ сделать это?

Ответы [ 2 ]

2 голосов
/ 23 февраля 2011

Если под лучшим вы подразумеваете быстрее, то, вероятно, нет. Это довольно простая реализация того, что вы собираетесь делать. Как часто вы вызываете этот метод? В каком контексте это называется? Чтобы оптимизировать это, вы, вероятно, искали бы способы избежать выполнения этой операции больше раз, чем это строго требуется.

0 голосов
/ 21 июля 2015
for better understanding you can change your code a little bit

string = "surname = testsurname & name = testname".split(" & ").sort().join(" & ")

=> "name = testname & surname = testsurname" 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...