- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
// Python
str = "1,2,3,4,5,6"
print(str.replace(",", " ")) #1 2 3 4 5 6
// C#
String str = "1,2,3,4,5,6";
Console.WriteLine(str.Replace(',', ' ')); //1 2 3 4 5 6
// Java
String str = "1,2,3,4,5,6";
System.out.println(str.replace(',',' ')); //1 2 3 4 5 6
// Javascript
const str = "1,2,3,4,5,6"
console.log(str.replace(',', ' ')) //1 2,3,4,5,6
Ну расскажи как в js(и во всех остальных языках с иммутабельными строками) сделать это inplace
Скажи спасибо что я не оформил этот пост в виде приложения на electronjs
Но в этом случае я против 'J', потому что функция замены подстроки реализована там довольно страшненько и вряд ли интерпретатор сможет как-то ее оптимизировать и использует в таких случаях замену на месте.
I. возвращает индексы ненулевых елементов, т.е. I.@:=&',' вернёт индексы зопитых.
Можно сделать короче, используя тот факт, что ',' - означает котенацию массивов, а елементы массива числел обычно разделяются проьелами, просто евалим строку:'J' подебил! } - это вставка в массив
Гораздо хуже, что остальные языки по умолчанию производят замену во всей строке.
Положи вилку, она тебе не понадобятся. Возьми ложку в правую руку.
@без флага g они не обязаны быть глобальными
А теперь прочитай мой пост выше.
НУ ЕБАНУТЫЕ.
Защита кода от копирования?
http://ozaru.net/dogs/chewa.jpg
Потом вспомнил, что здесь никто, кроме Нидлеса, языков банту не знает. Именно поэтому я за «Vigyazat! A kutya harap!»
Кстати, я раньше удивлялся тому, что в некоторых диалектах щенка зовут кутёнком. Мне слово «кутёнок» казалось странным. Теперь я понял, откуда оно. А ещё эрзяне собаку зовут словом «киска», проверь:
https://ru.wiktionary.org/wiki/киска#Эрзянский
А на старых версиях можно вот так:
И именно поэтому.
Застопорился на моменте преобразования строки в параметры вариадического шаблона (func("hui") -> replacer<'h', 'u', 'i'>()).
Я не настоящий хаскеллист, а «Хаскелль» на ГК нашёл!
В первой колонке начинаются имена меток, две строки записанные рядом дают паттерн матчинг, через = можно сразу присвоить совпадению другую строку, если совпадение было возвращаяется "успех" (SUCCESS) иначе FAILURE, за ":" начинается секция переходов, "S(L)" переход на метку L если успех (так образуется цикл, пока все совпадения в строке не заменятся), иначе исполнение продолжится далее, также есть переход если "не успех" "F(метка)", и безусловный переход ":(метка)".
Если вдруг кому интрересно:
http://www.snobol4.org/docs/burks/tutorial/contents.htm Несколько раз на нем писал, но до сих пор не знаю как в нем сделать комментарий )))
1. awk '{}' или awk 'END {}' -- не завершается, ждет конца потока
2. awk 'BEGIN {}' или awk '' -- завершается сразу, выполнив BEGIN, если есть
Как там... include "win32ax.inc" и буде тебе щасье.
ВЫзов функции из длл, дешевле чем просто прочитать значение из переменной?
> мокрос
Сам фасм написан в хардкорном стиле, как у госта выше.
Я знаю:
>> 4 байта на пельменную
>> сохранение хендла 5 байт
Я имел ввиду инструкцию mov [output_handle], eax
Сейчас проверю на асме...
В итоге на x64 десяточке можно вот так:
-1
http://ideone.com/Dy0Tyo SEE - это декомпилятор
Для SP-Forth так: Дизасм:
"PHP" не прощает таких ошибок. Именно поэтому я за "РНР".