Amir
меня даже от перла так не воротит
Constantine️
все языки странные )
Amir
ну перл простой как пробка
Dmitrii
ну помойму это обычная практика так делать
Так я не спорю. Говорю же код с прода)
Sergey
лучше докупить железа и писать нормально, а не есть кактус
Бывают моменты, когда наращивать железо уже некуда
Nikolay
ну-ка ну-ка, вертится куча бинарей на го, много железа, вы что новый facebook?
Dmitrii
Я хуй его знает, честно
Там выше ответили
Amir
хоть вертай в перл обратно)
Alexander 🐕
Там выше ответили
А зачем hash sign нужен был?
Alexander 🐕
Там же и так скалярный контекст?
Nikolay
когда вам еще железа не хватает, даже когда уже прямиком на проце все обрабатывается, а не кучка абстракций/питонячих мнемоник через сишку
Amir
длинну массива дает
Alexander 🐕
Длину массива дает скалярный контекст
Alexander 🐕
То есть - просто к массиву обратиться, как к скаляру
Amir
$#arr
Amir
шорт
Alexander 🐕
$arr - вот и длина будет
Alexander 🐕
Есичо
Dmitrii
arr это хэш
Alexander 🐕
Так как $arr - это и есть массив в скалярном контексте
Nikolay
вот
Dmitrii
В примере выше
Nikolay
в этом весь перл
Alexander 🐕
arr это хэш
Мы не про пример выше
Alexander 🐕
У нас arr это другой arr
Alexander 🐕
Это то, что получилось, когда массив по ссылке вернули в векторный контекст
Alexander 🐕
Лан, пох
Nikolay
другие (нормальные) люди вас не понимают 😺
Nikolay
вы как линагеры
Dmitrii
Так вот... ```$#{@{$array->{'key'}}};``` vs ```count($array['key'])```
Donald
интересно, на сколько перл медленнее любого другого языка чисто в написании кода из-за этих $ перед переменными?
Donald
и пхп кстати
Alexander 🐕
Я нихера таки не понял, зачем hash sign
Amir
как раз быстрее)
Alexander 🐕
Он нинужен, не?
Sergey
А почему он должен быть медленнее из-за синтаксиса?
Amir
там на автомате хреначишь такие ужасы
Alexander 🐕
А если нужен - обоснуйте
Dmitrii
Сука ебаный телеграм
Dmitrii
Не форматирует
Nikolay
тут же markdown
Dmitrii
А если нужен - обоснуйте
Я уже неебу. Это было 5 дет назад.
Alexander 🐕
${@{$notafuckingarray->{‘key’}}}; should be enough
Nikolay
what a shit! amazing!
Alexander 🐕
Или же scalar @{всятасрань};
Dmitrii
Кто-нибудь может потестить?)
Alexander 🐕
Ну - я могу Надо только понять, зачем
Dmitrii
Просто узнать избыточен ли мой пример выше.
Alexander 🐕
Не выебывайся и пиши словами scalar @arr
Dmitrii
Есичо он считает кол-во элементов в массиве, который лежит в ключе key в хэше.
Dmitrii
😂😂😂
Alexander 🐕
Я ж говорю - меня смутил только #
Alexander 🐕
Я не офигеть какой перловик и ебал им офигеть каким быть
Alexander 🐕
У меня жена и дети
Dmitrii
Этож вроде каунт и есть, не?
Amir
кароче долбанный легаси, оставьте где лежит
Alexander 🐕
Этож вроде каунт и есть, не?
Ты точно на Perl писал?
Dmitrii
Ты точно на Perl писал?
Это было давно и не правда...
Dmitrii
И всего год. Так что деформация мозга не успела произойти
Alexander 🐕
In the Perl programming language, # is used as a modifier to array syntax to return the index number of the last element in the array, e.g., @array's last element is at $array[$#array]. The number of elements in @array is $#array + 1, since Perl arrays default to using zero based indices. If the array has not been defined, the return is also undefined. If the array is defined but has not had any elements assigned to it, e.g., @array = (); then $#array returns −1. See the section on Array functions in the Perl language structure article.
Alexander 🐕
ZOMG
Amir
а точно $#arr вернет последний элемент
Alexander 🐕
Зачем я это узнал ну
Alexander 🐕
Не элемент Индекс
Alexander 🐕
От сука, а
Dmitrii
Да
Dmitrii
Пиздец же
Amir
вжопувашперл
Amir
вчасночи
Dmitrii
Пхп рулит, ну.
Alexander
python рулит
Alexander
никаких этих ваших спецсимволов почти нет
Alexander
ну, разве что @ в декораторах
Alexander
а то не код, а какой-то !"№%:,.;()😐
Donald
7 Ежегодное обучение за счет компании (не более 250$ в год). Ежегодные конференции за счет компании не более (100$ в год). Тематика утверждается руководством.
Donald
из одной вакансии
Donald
на 100$ нынче можно куда-то сходить?
KlonD90
неплохо