Size: a a a

2021 May 27

АК

Алексей Клименко... in use Perl or die;
sort { $a->[0] <=> $b->[0] } @res

Argument isn't numeric in numeric comparison (<=>).

А, оно у вас только нумерик, ладно…

Google: perl string comparison operators

cmp!!
источник

DF

Denis F in use Perl or die;
Тру жс вей, что не так?
источник

AK

Andrey Karepin in use Perl or die;
жс вей в нпм пакедж
источник

W

Warstone in use Perl or die;
Потому что сравнение чисел и сравнение строк - это разные операции. А говноязыки типа JS запихали это все в один класс операторов и за это его не любят в том числе.
источник

DF

Denis F in use Perl or die;
а у вас оно не работает :)
источник

АК

Алексей Клименко... in use Perl or die;
Так в JS вот этой вот <=> нету!!
Для чисел там пишут «b-a», а вот такая фиговина как раз для строк бы подошла…
источник

AK

Andrey Karepin in use Perl or die;
ты ещё скажи, что строки удобно конкатенировать через +
источник

W

Warstone in use Perl or die;
При сортировке нужен оператор, который отдает 3 значения. Больше меньше и равно. То есть 1, 0 и -1. Чтобы не городить отдельную функцию в язык добавили оператор. То что его нету в JS, это проблемы JS. Так как я что-то не помню чтобы в JS вообще была сортировка по условию.
источник

АК

Алексей Клименко... in use Perl or die;
Но через точку после языков, которые поля ею раскрывают – тоже не очень…

Вон в AutoIt3 конкатенация через &, но едрить такую за ногу!
источник

АК

Алексей Клименко... in use Perl or die;
Обычно компараторы считаются «ноль», «меньше нуля» и «больше нуля».
То есть b − a устраивает.
источник

W

Warstone in use Perl or die;
То есть вы нифига не поняли... В случае если вы сортируете числа - sort'у можно вообще не отдавать функцию сортировки. Он по умолчанию считает что в массиве - числа.
источник

АК

Алексей Клименко... in use Perl or die;
JS тоже по умолчанию сортирует массив как строки, но в большинстве случаев мне нужно сортировать сложные структуры по определённым полям.
источник

NP

Nikita Proshchin in use Perl or die;
https://perlbanjo.com/7fc4d7b3b7
почему функция не принимает параметры?
источник

W

Warstone in use Perl or die;
Потому что раскрытие параметров.
источник

AB

Alex Bush in use Perl or die;
источник

АК

Алексей Клименко... in use Perl or die;
Первый хеш всё в себя зазосёт!
источник

АК

Алексей Клименко... in use Perl or die;
Или \% при передаче.
источник

NP

Nikita Proshchin in use Perl or die;
Понял, спасибо
источник

AB

Alex Bush in use Perl or die;
точно?
источник

NP

Nikita Proshchin in use Perl or die;
Да
источник