- 1
$result = array_filter($paths, fn($v) => in_array($v, $names));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
$result = array_filter($paths, fn($v) => in_array($v, $names));
В PHP 7.4 войдут стрелочные функции.
https://habr.com/ru/post/450544/
guest # 0
Be6_nemyx # 0 ⇈
npo6JIEMHblu_nemyx # 0 ⇈
Тоже мне проблема.
guest # 0 ⇈
npo6JIEMHblu_nemyx # 0 ⇈
Be6_nemyx # 0 ⇈
gost # 0 ⇈
Be6_nemyx # 0 ⇈
Be6_nemyx # 0 ⇈
gost # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
https://www.mobt3ath.com/uplode/book/book-27297.pdf
Это же не Sendmail с его 2000страничной книгой. Почитал бы да и настроил, линтяй
DypHuu_niBEHb # 0 ⇈
guest # 0 ⇈
unicorn # 0
Раз => и -> заняты, то почему бы не использовать, например, ~>?
guest # 0 ⇈
TOPT # 0 ⇈
guest # 0 ⇈
Но я против этого fn
Be6_nemyx # 0 ⇈
nemyx # 0 ⇈
В самом общем случае (когда есть ветвления, циклы, последовательный вызов какой-нибудь фигни с побочным эффектом) всё равно придётся описывать классический блок с фигурными скобками и ретурном.
Be6_nemyx # 0 ⇈
guest # 0 ⇈
совершенно валидная функция типа
$lang => $lang == "PHP" ? "говно" : "не говно"
nemyx # 0 ⇈
guest # 0 ⇈
$n => $n * $n;
$s => strip($s);
$a, $b => max($a, $b);
nemyx # 0 ⇈
guest # 0 ⇈
sort($padarasi, $pidar => $pidar->getIq());
$names = map($padarasi, $pidar => $pidar->getName());
если тебе все еще не понятно то ты птиху
DypHuu_niBEHb # 0 ⇈
nemyx # 0 ⇈
Допустим, getIq возвращает Iq побочным эффектом (ну то есть как функция с типом результата void в сишке или процедура в Паскале):
Тогда мне придётся писа́ть так:
В стрелочную функцию я переписать это не смогу, потому что в «PHP» нет оператора «запятая» (запятую можно использовать только в заголовке for). Чтобы запихнуть это говно в стрелочную функцию, мне придётся к getIq лепить обёртку:
Ради того, чтобы во второй строке получить красивую стрелочную функцию, мне придётся написать дополнительную строку, такую же, как если бы стрелочных функций не было.
Без обёрток как-то можно? Допустим, getIq — библиотечная функция, поэтому переписать я её не могу.
guest # 0 ⇈
Ты начал с того что "стрелочная функция не нужна".
Я привел тебе пример с тренарником.
Ты сказал что кроме тренарника она ни для чего не нужна.
Я привел тебе кучу примеров где она нужна.
Теперь ты рассказываешь мне что иногда она не подходит.
Я не спорю что ИНОГДА она не походит. Но часто подходит.
DypHuu_niBEHb # 0 ⇈
guest # 0 ⇈
съеби в туман
cmepmop # 0 ⇈
guest # 0 ⇈
nemyx # 0 ⇈
guest # 0 ⇈
Это питух по украиски
nemyx # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
Be6_nemyx # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
я этого дерьма в жабе и ее скрипте наелся
nemyx # 0 ⇈
guest # 0 ⇈
nemyx # 0 ⇈
DypHuu_niBEHb # 0 ⇈
nemyx # 0 ⇈
«!» –— це плаваючий півень. Наприклад: x! = 3.14159265
«$» –— це рядковий півень. Наприклад: s$ = "півень"
До речі, «Quick BASIC» має додаткових півнів:
«&» –— це довгий цілий півень. Наприклад: k& = 100500
«#» –— це довгий плаваючий півень. Наприклад: z# = 1e100
DypHuu_niBEHb # 0 ⇈
guest # 0 ⇈
как в руби...
nemyx # 0 ⇈
А в «PHP» сейчас стрелка будет выглядеть чужеродно. Вот если всё остальное из «Руби» добавить...
guest # 0 ⇈
да просто всё.
> Вот если всё остальное из «Руби» добавить...
может быть лучше обоссать и сжечь этот кусок говна -- пхп, и взять нормальный язык типа руби?
Be6_nemyx # 0 ⇈
nemyx # 0 ⇈
guest # 0 ⇈
nemyx # 0 ⇈
Be6_nemyx # 0 ⇈
guest # 0 ⇈
Be6_nemyx # 0 ⇈
guest # 0 ⇈
Be6_nemyx # 0 ⇈
guest # 0 ⇈
nemyx # 0 ⇈
guest # 0 ⇈
nemyx # 0 ⇈
guest # 0 ⇈
Be6_nemyx # 0 ⇈
А анскильным людям постоянно нужно чистить уши. Их проблемы лишь забавляют меня.
guest # 0 ⇈
Какой анскилл )))
guest # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
neTyx_npoTKHyTbIu # 0 ⇈
nemyx # 0 ⇈
nemyx # 0 ⇈
В новых версиях можно ещё так:
guest # 0 ⇈
fui block x
42
end
кажется или как-то так
Be6_nemyx # 0 ⇈
guest # 0 ⇈
Be6_nemyx # 0 ⇈
guest # 0 ⇈
мы тебя ждем йопто
попиздим по мужски йопто
зы: нахуй скобки то йопто???
Be6_nemyx # 0 ⇈
nemyx # 0 ⇈
DypHuu_niBEHb # 0 ⇈
nemyx # 0 ⇈
DypHuu_niBEHb # 0 ⇈
nemyx # 0 ⇈
guest # 0
ну нашуй этот фаш джэй
Be6_nemyx # 0 ⇈
Ну дай функции имя, в чём проблема: !: —– это foreign conjunction, через него реализовано всё общение с внешним миром (ввод, вывод, дллки), с самим интерпретатором (настройки отображения, форматирование и пр. глобальные параметры, работа с именами и локалями) и пр. Для часто используемых функций конечно же даны имена: Все эти функции документированы:
https://www.jsoftware.com/help/dictionary/xmain.htm
guest # 0 ⇈
это ты сейчас типа про вектора попёрдываний сказал?
gost # 0 ⇈
guest # 0 ⇈
ну имена типа
Be6_nemyx # 0 ⇈
guest # 0 ⇈
18!: Locales
128!: Miscellaneous
ебаааат
как в Sendmail окунулся
Be6_nemyx # 0 ⇈
guest # 0
Разве тут есть неоднозначность?
Be6_nemyx # 0 ⇈
guest # 0 ⇈
Be6_nemyx # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
Be6_nemyx # 0 ⇈
nemyx # 0 ⇈
guest # 0 ⇈
nemyx # 0 ⇈
guest # 0 ⇈
тупорылые пыхомакаки сделали себе граблю на пустом месте
почему пыхеры такие тупые?
nemyx # 0 ⇈
guest # 0 ⇈
Твои попытки защитить пыхопе лишь забавляют меня
nemyx # 0 ⇈
guest # 0 ⇈
Пить пиво сидя на скамеечке весенним вечером
Есть шашлыки с водкой на природе
Глубокой ночью дрочить на порнуху
Ебнуть с просоня крепкого кофе
Отрефакторить говнокод выкинув два ненужных и шесть одинаковых кусков
После суток ебли с пройфайлером найти о от эн квадрат и сделать о от эн
Прочитать развесистую ману и наконец понять как что-то работает
Есть гамбургер с картошкой наплевав на жыры
Много есть на свете забавного
guest # 0 ⇈
>После суток ебли с пройфайлером найти о от эн квадрат и сделать о от эн
>Прочитать развесистую ману и наконец понять как что-то работает
Хуй в жопу тебе принимать не забавно?
nemyx # 0 ⇈
gost # 0 ⇈
guest # 0 ⇈
Be6_nemyx # 0 ⇈
AHCKujlbHblu_netyx # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈
Нормальные пацаны на автомойке работают, а это пидарье в офисе сидит и на кнопки давит
guest # 0 ⇈
guest # 0 ⇈
Be6_nemyx # 0 ⇈
gost # 0 ⇈
guest # 0 ⇈
Надо было как в джейсе двоеточие, или вообще никак?
bormand # 0 ⇈
guest # 0 ⇈
gost # 0 ⇈
Be6_nemyx # 0 ⇈
AHCKujlbHblu_netyx # 0 ⇈
guest # 0 ⇈
MPA3uIII # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈