Форум программистов, компьютерный форум, киберфорум
Наши страницы
Perl
Войти
Регистрация
Восстановить пароль
 
Timas
0 / 0 / 1
Регистрация: 22.11.2014
Сообщений: 153
1

Что значит этот кусок кода?

14.12.2017, 13:20. Просмотров 270. Ответов 4
Метки нет (Все метки)

При чтении файла
Perl
1
$line =~ tr/\r\n//d;
и зачем нужна tr/? Из-за работы с кириллицей?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2017, 13:20
Ответы с готовыми решениями:

Что делает этот кусок кода?
char numbers; int count = 0; for (int i = 100; i < 1000; i++)...

Что делает этот кусок кода?
подскажите пожалуйста, что выполняет этот кусок программы!!!! procedure...

обьясните пожалуйста что делает этот кусок кода с++
/* * Beap Constructor * Beap<Type> :: Beap( int h = 3 ) * * The...

Как создать этот кусок кода
Public Function LabDarbs_2(x) S = 0 i = 1 Lbl: S = S + cos(x^i) i = i + 1...

Как оптимизировать этот кусок кода ? (чтение из файла)
Добрый вечер, уважаемые форумчане ! Имеются 50 тыс. файлов, общим размером ~...

4
volodin661
1803 / 862 / 148
Регистрация: 10.12.2013
Сообщений: 2,969
15.12.2017, 00:30 2
из текста, содержащегося в скаляре $line удаляются символы \r (<CR>) и \n ( <LF> ).

это всё, что можно сказать, глядя на предоставленный 'кусок кода'.
1
allexmail
0 / 0 / 0
Регистрация: 25.12.2017
Сообщений: 2
25.12.2017, 18:32 3
Парни привет.

Писал пару лет назад на perl, не могу сейчас вспомнить что значит этот кусок кода:

Код
$a=~ /^.{50}?/; 
$spa =()= $& =~ /\s/g;
Точнее что делает код я понимаю. Не могу понять назначение скобок (). Что они означают, заменяют скаляр?
По идеи вроде как да, роюсь в документации нигде не могу найти оператор "()".

Подскажите, а? Интересно вспомнить же!
0
volodin661
1803 / 862 / 148
Регистрация: 10.12.2013
Сообщений: 2,969
25.12.2017, 22:35 4
=()= относится к категории т.н 'секретных операторов',
имеет условное название goatse;
Кликните здесь для просмотра всего текста
(Goatse.cx (англ. goat sex, рус. козлиный секс) — известный шокирующий сайт, содержавший на заглавной странице фотографию человека мужского пола, растягивающего свое очко руками до невероятных размеров)

Заставляет выражение справа выполниться в списковом контексте,
а поскольку слева расположен скаляр, то в нём окажется количество членов данного списка.

Т.е, в данном случае скаляр $spa будет содержать количество пробелов, найденных в $&.
1
allexmail
0 / 0 / 0
Регистрация: 25.12.2017
Сообщений: 2
26.12.2017, 10:58 5
Огромное спасибо! Разъяснили.
А то понаписал и сам не знаю что Вот откуда я его взял, ума не приложу.

Добавлено через 11 минут
UPD Нашел! Я все пытался эти скобки найти, а гугл не понимал, что я хочу. Кароче, список секретных операторов. Очень занимательно.

Добавлено через 13 минут
UPD Ну и название "goatse" это, конечно, что-то! )))) Надо же было так ассоциировать)))
0
26.12.2017, 10:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.12.2017, 10:58

Что делает этот кусок программы
void graph(void) { // request auto detection int gdriver = DETECT,...

что делает этот кусок программы
select company ,add From gustomer Where (country=&quot;US&quot;)and ...

Что делает этот кусок программы?
Всем доброго дня! Не могу понять, что делает эта часть программы:


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru