- 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/
guest8 06.05.2019 19:52 # −999
Be6_nemyx 06.05.2019 20:40 # +1
npo6JIEMHblu_nemyx 07.05.2019 02:33 # +1
Тоже мне проблема.
guest8 07.05.2019 02:41 # −999
npo6JIEMHblu_nemyx 07.05.2019 02:46 # +1
Be6_nemyx 07.05.2019 09:09 # +1
gost 07.05.2019 11:04 # +1
Be6_nemyx 07.05.2019 11:51 # +1
Be6_nemyx 07.05.2019 11:54 # +1
gost 07.05.2019 12:45 # +1
guest8 07.05.2019 19:08 # −999
guest8 07.05.2019 19:05 # −999
DypHuu_niBEHb 10.05.2019 17:27 # 0
guest8 07.05.2019 19:02 # −999
unicorn 07.05.2019 21:59 # 0
Раз => и -> заняты, то почему бы не использовать, например, ~>?
guest8 07.05.2019 22:03 # −999
TOPT 07.05.2019 22:06 # 0
guest8 07.05.2019 22:07 # −999
Be6_nemyx 10.05.2019 14:10 # 0
nemyx 10.05.2019 14:30 # 0
В самом общем случае (когда есть ветвления, циклы, последовательный вызов какой-нибудь фигни с побочным эффектом) всё равно придётся описывать классический блок с фигурными скобками и ретурном.
Be6_nemyx 10.05.2019 14:49 # +1
guest8 10.05.2019 16:20 # −999
nemyx 10.05.2019 16:49 # 0
guest8 10.05.2019 17:06 # −999
nemyx 10.05.2019 17:14 # +1
guest8 10.05.2019 17:19 # −999
DypHuu_niBEHb 10.05.2019 17:27 # 0
nemyx 10.05.2019 17:31 # +1
Допустим, getIq возвращает Iq побочным эффектом (ну то есть как функция с типом результата void в сишке или процедура в Паскале):
Тогда мне придётся писа́ть так:
В стрелочную функцию я переписать это не смогу, потому что в «PHP» нет оператора «запятая» (запятую можно использовать только в заголовке for). Чтобы запихнуть это говно в стрелочную функцию, мне придётся к getIq лепить обёртку:
Ради того, чтобы во второй строке получить красивую стрелочную функцию, мне придётся написать дополнительную строку, такую же, как если бы стрелочных функций не было.
Без обёрток как-то можно? Допустим, getIq — библиотечная функция, поэтому переписать я её не могу.
guest8 10.05.2019 17:36 # −999
DypHuu_niBEHb 10.05.2019 17:38 # 0
guest8 10.05.2019 17:39 # −999
cmepmop 10.05.2019 22:43 # 0
guest8 10.05.2019 23:47 # −999
nemyx 10.05.2019 23:49 # 0
guest8 11.05.2019 01:47 # −999
nemyx 10.05.2019 17:43 # 0
guest8 10.05.2019 17:47 # −999
guest8 10.05.2019 23:50 # −999
Be6_nemyx 11.05.2019 00:11 # +2
guest8 11.05.2019 01:47 # −999
guest8 11.05.2019 01:46 # −999
nemyx 11.05.2019 15:14 # +1
guest8 11.05.2019 21:46 # −999
nemyx 12.05.2019 00:51 # 0
DypHuu_niBEHb 12.05.2019 01:19 # 0
nemyx 12.05.2019 01:45 # 0
«!» –— це плаваючий півень. Наприклад: x! = 3.14159265
«$» –— це рядковий півень. Наприклад: s$ = "півень"
До речі, «Quick BASIC» має додаткових півнів:
«&» –— це довгий цілий півень. Наприклад: k& = 100500
«#» –— це довгий плаваючий півень. Наприклад: z# = 1e100
DypHuu_niBEHb 12.05.2019 01:55 # 0
guest8 10.05.2019 17:48 # −999
nemyx 10.05.2019 17:58 # 0
А в «PHP» сейчас стрелка будет выглядеть чужеродно. Вот если всё остальное из «Руби» добавить...
guest8 10.05.2019 18:29 # −999
Be6_nemyx 10.05.2019 19:29 # +1
nemyx 10.05.2019 19:34 # +1
guest8 10.05.2019 20:51 # −999
nemyx 10.05.2019 21:25 # 0
Be6_nemyx 10.05.2019 19:14 # 0
guest8 10.05.2019 19:20 # −999
Be6_nemyx 10.05.2019 19:24 # 0
guest8 10.05.2019 19:26 # −999
Be6_nemyx 10.05.2019 19:30 # 0
guest8 10.05.2019 20:51 # −999
nemyx 10.05.2019 21:47 # 0
guest8 10.05.2019 22:10 # −999
nemyx 10.05.2019 23:51 # 0
guest8 11.05.2019 00:10 # −999
Be6_nemyx 11.05.2019 00:21 # +2
А анскильным людям постоянно нужно чистить уши. Их проблемы лишь забавляют меня.
guest8 11.05.2019 00:22 # −999
guest8 11.05.2019 01:45 # −999
guest8 10.05.2019 22:11 # −999
guest8 10.05.2019 22:14 # −999
neTyx_npoTKHyTbIu 12.05.2019 14:09 # 0
nemyx 12.05.2019 16:15 # 0
nemyx 10.05.2019 20:48 # +1
В новых версиях можно ещё так: И то, если используется per se, а не как аргумент метода, нужно добавлять слово «lambda».
guest8 10.05.2019 20:50 # −999
Be6_nemyx 10.05.2019 21:18 # 0
guest8 10.05.2019 21:23 # −999
Be6_nemyx 10.05.2019 21:34 # +1
guest8 10.05.2019 21:38 # −999
Be6_nemyx 09.05.2019 08:01 # 0
nemyx 09.05.2019 14:59 # 0
DypHuu_niBEHb 10.05.2019 02:31 # 0
nemyx 10.05.2019 03:03 # 0
DypHuu_niBEHb 10.05.2019 03:17 # 0
nemyx 10.05.2019 04:15 # 0
guest8 10.05.2019 16:23 # −999
Be6_nemyx 10.05.2019 19:08 # +2
Ну дай функции имя, в чём проблема: !: —– это foreign conjunction, через него реализовано всё общение с внешним миром (ввод, вывод, дллки), с самим интерпретатором (настройки отображения, форматирование и пр. глобальные параметры, работа с именами и локалями) и пр. Для часто используемых функций конечно же даны имена: Все эти функции документированы:
https://www.jsoftware.com/help/dictionary/xmain.htm
guest8 10.05.2019 19:10 # −999
gost 10.05.2019 19:18 # 0
guest8 10.05.2019 19:20 # −999
Be6_nemyx 10.05.2019 19:22 # 0
guest8 10.05.2019 19:11 # −999
Be6_nemyx 10.05.2019 19:23 # 0
guest8 11.05.2019 00:20 # −999
Be6_nemyx 11.05.2019 00:27 # +1
guest8 11.05.2019 00:29 # −999
Be6_nemyx 11.05.2019 00:32 # +1
guest8 11.05.2019 00:34 # −999
guest8 11.05.2019 00:40 # −999
Be6_nemyx 11.05.2019 00:44 # 0
nemyx 11.05.2019 01:18 # 0
guest8 11.05.2019 01:36 # −999
nemyx 11.05.2019 00:35 # +1
guest8 11.05.2019 01:36 # −999
nemyx 11.05.2019 01:51 # 0
guest8 11.05.2019 03:06 # −999
nemyx 11.05.2019 03:46 # 0
guest8 11.05.2019 04:47 # −999
guest8 11.05.2019 10:46 # −999
nemyx 11.05.2019 13:23 # 0
gost 11.05.2019 15:22 # 0
guest8 11.05.2019 16:17 # −999
Be6_nemyx 11.05.2019 17:05 # 0
AHCKujlbHblu_netyx 11.05.2019 19:56 # 0
guest8 11.05.2019 22:18 # −999
guest8 11.05.2019 22:10 # −999
guest8 12.05.2019 00:44 # −999
guest8 11.05.2019 22:23 # −999
guest8 11.05.2019 22:09 # −999
Be6_nemyx 11.05.2019 08:48 # 0
gost 11.05.2019 13:19 # 0
guest8 11.05.2019 13:01 # −999
bormand 11.05.2019 13:03 # 0
guest8 11.05.2019 13:17 # −999
gost 11.05.2019 13:20 # 0
Be6_nemyx 11.05.2019 14:48 # 0
AHCKujlbHblu_netyx 11.05.2019 21:04 # 0
guest8 11.05.2019 22:19 # −999
MPA3uIII 14.05.2019 22:25 # −7
guest8 14.05.2019 22:12 # −999
guest8 14.05.2019 22:20 # −999