- 1
- 2
array_filter($input, $callback);
array_map($callback, $input);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
array_filter($input, $callback);
array_map($callback, $input);
https://www.php.net/manual/ru/function.implode.php
Маленькое замечание: несмотря на всю модерновость, «for:» в данном случае итерирует по «const char *», а потому приходится использовать функцию «strstr» из каменного века. А вот чтобы совсем модерново было — надо заинклюдить «<string>», потом из неймспейса «std::string_literals» вытащить «operator""s» и после каждой строки в массиве добавить постфикс «s». Тогда «lang» превратится в «std::string», и можно будет юзать «lang.find». Удобство!
и ещё...
https://www.bebeazul.top/wp-content/uploads/2016/05/tarta-panales-bebeazul.top-21.jpg
Я отвечаю давно уже на похуй, если контент интересный или просто хочу выебнуться.
Не пытайтесь распутывать инкапсуляцию. Вы можете только либо ввязаться в беседу либо промолчать...
Кококококие такие функции API операционной системы нужны, чтобы поддержать f-строки?
В то же время, я могу один и тот же исходный текст на Питоне выполнить в Windows из Python для Windows и в Линуксе из Python для Линукса, если в этом исходнике нет ничего платформозависимого.
2. Реализации языка Паскаль для Windows 10 x64 имеются. В Windows 10 x64 можно запустить реализацию для едва ли не любой версии Win32.
В Линуксе, кстати, такая же фигня бывает: программа может из libc.so импортировать функцию, которой в данной версии libc нет.
В x64 он не запускается, потому что в x64 отсутствует NTVDM.
КАКОЙ БАГОР ))))) ))))) ))))) )))))
https://github.com/leecher1337/ntvdmx64
Тестировал на Windows 8.1 x64, брат жив.
Ну и есть всякие эмуляторы вроде Dosbox, но это уже не совсем честно.
Типа кто разыскал эти два файла и пропатчил, тот и нарушитель.
Wat?
https://github.com/otya128/winevdm
https://github.com/Mwyann/win3mu
https://github.com/cshaxu/nxvm
Например, в 16-битной KERNEL.DLL отсутствуют аналоги функций FindFirstFile/FindNextFile. Эти функции приложения Win16 вызывали посредством INT 21h. Т. е. для запуска 16-битных программ Windows нужно ещё эмулировать аналоги функций DOS для защищённого режима.
В OS/2 зависимость от INT 21h убрали, там все программы вызывают функции ОС только через DLL. А в Windows 3.x убрать такую зависимость не смогли, поэтому Windows x64 умеет запускать приложения Win32, а приложения Win16 из-под Windows x64 без эмулятора DOS не запустишь.
Да, байтовый джойн.
Через жопу и неявный 'ascii' кодек.
З.Ы. Напиши себе этот формат сам. Или скачай либу, ты же не один, кому не хватает этой фичи?
Ну да, т.е. в байтовом формате можно юзать только байты и числа, всё остальное пойдёт через юникод и неявный кодек.
Замути хелпер для чисел, он в одну строчку. А остальное джойном склеишь.
Я пока вижу профит разве что в торрентовском bencoding с его диким сочетанием текста и блобов. И то с большой натяжкой.
Ну как, там как раз все эти '12:строка' и 'i15e', которые выглядят подходящими для формата. Причем склеить весь пакет юникодом нельзя из-за блобов.
> байтовые строки
Ты сейчас серьезно? Может быть HTTP?
Encode кусочков (если они не литералы) + join. Даже эффективнее будет т.к. join один на весь пакет. Это при условии, что мы про байтоёбство а не всякие html.
З.Ы. А, оно там для красоты, длина же есть.
Блобы посреди текста не любят, потому что тогда этот текст нельзя будет редактировать обычным текстовым редактором, понадобится специальный. Обычные текстовые редакторы могут заменять "\r" или "\n" на "\r\n" или наоборот, таб на 8 пробелов или наоборот и ещё что-нибудь портить.
https://xmpp.org/extensions/xep-0239.html
Именно поэтому я за «PHP».