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

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

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

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

Что делает этот кусок кода?
подскажите пожалуйста, что выполняет этот кусок программы!!!! 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 тыс. файлов, общим размером ~...

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

4
volodin661
1742 / 853 / 144
Регистрация: 10.12.2013
Сообщений: 2,919
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
1742 / 853 / 144
Регистрация: 10.12.2013
Сообщений: 2,919
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
Привет! Вот еще темы с решениями:

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

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

Что значит этот код?
Здравствуйте! #include &quot;stdafx.h&quot; #include &lt;iostream&gt; class T { ...

что значит этот символ?
Что значит этот символ: || ? к сожалению фрагмент кода предоставить не могу,...


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

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

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