Форум — Development Обратное размещение слов hello world, perl 0 1 Имеется строка 4444/3333/2222/1111 Надо получить строку 1111/2222/3333/4444 Чем это лучше сделать в perl? Ссылка
% perl -wE 'say join "/",reverse split "/","4444/3333/2222/1111"' 1111/2222/3333/4444 disarmer ★★★ (02.12.14 14:54:28 MSK) Показать ответы Ссылка
Побить каким-нибудь split, реверснуть массив и объединить каким-нибудь join. amomymous ★★★ (02.12.14 14:57:09 MSK) Ссылка
Ответ на: комментарий от disarmer 02.12.14 14:54:28 MSK perl -wE 'say join "/",reverse split "/","4444/3333/2222/1111"'Оффтопик: вот за это пользователей perl и не любятuse strict; my $str = '4444/3333/2222/1111'; my @data = split('/', $str); my $result = join('/', reverse(@data) ); printf( "%\n", $result ); router ★★★★★ (02.12.14 17:47:48 MSK) Показать ответы Ссылка
Ответ на: комментарий от router 02.12.14 17:47:48 MSK Вот только изначальный вариант более читабельный, чем твой «рефакторинг», лол. anonymous (02.12.14 17:51:39 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 02.12.14 17:51:39 MSK сможешь найти трёх человек, которые с тобой согласятся? router ★★★★★ (02.12.14 17:59:14 MSK) Показать ответы Ссылка
Ответ на: комментарий от router 02.12.14 17:59:14 MSK я номер раз. x0r ★★★★★ (02.12.14 18:14:21 MSK) Ссылка
Ответ на: комментарий от router 02.12.14 17:59:14 MSK я номер два.нет, серьёзно) Deleted (02.12.14 18:21:05 MSK) Ссылка
Ответ на: комментарий от router 02.12.14 17:59:14 MSK Я номер три. dexpl ★★★★★ (02.12.14 18:25:48 MSK) Ссылка
Ответ на: комментарий от router 02.12.14 17:47:48 MSK Первый вариант гораздо читабельней. slovazap ★★★★★ (02.12.14 20:08:19 MSK) Ссылка
Ответ на: комментарий от router 02.12.14 17:59:14 MSK Не знаю какой я по счёту, но я голосую за анонимуса. Об твой код только глаза ломать - стена текста. no-such-file ★★★★★ (02.12.14 20:22:06 MSK) Ссылка
Ответ на: комментарий от router 02.12.14 17:47:48 MSK Оффтопик: вот за это пользователей perl и не любятЗато за это пользователи любят perl! pru-mike ★★ (02.12.14 22:34:06 MSK) Ссылка
Ответ на: комментарий от router 02.12.14 17:59:14 MSK /me четыре. Stil ★★★★★ (02.12.14 23:29:07 MSK) Ссылка
Ответ на: комментарий от anonymous 02.12.14 23:27:23 MSK читинг :) pef-secure (03.12.14 00:00:03 MSK) Показать ответ Ссылка
Ответ на: комментарий от disarmer 02.12.14 14:54:28 MSK вариация: perl -le 'print join "/",reverse "4444/3333/2222/1111" =~ m|([^/]+)|g' 1111/2222/3333/4444 pef-secure (03.12.14 00:03:14 MSK) Ссылка
Ответ на: комментарий от pef-secure 03.12.14 00:00:03 MSK perl -e 'print «1111/2222/3333/4444»'точнее формулируй задание soomrack ★★★★★ (03.12.14 18:23:01 MSK) Показать ответ Ссылка
Ответ на: комментарий от soomrack 03.12.14 18:23:01 MSK точнее формулируй заданиеточнее смотри кому отвечаешь pef-secure (03.12.14 19:30:55 MSK) Ссылка