Size: a a a

2021 July 17

P

PerlBanjoBot in Modern::Perl
0
0
6
Useless use of a constant (6) in void context at script.pl line 9.
Useless use of a constant (6) in void context at script.pl line 9.
https://PerlBanjo.com/a66e9d1200
источник

SZ

Sergey Zhmylove in Modern::Perl
Упс
источник

SZ

Sergey Zhmylove in Modern::Perl
@PerlBanjoBot my @a = (6, 6, 6);
unshift @a, $_ << 1 and say $a[$_] for 0..$#a;
say for @a;
источник

P

PerlBanjoBot in Modern::Perl
источник

VG

Vadim Goncharov in Modern::Perl
в любой книжке по Си
источник

GK

Grigoriy Koudrenko in Modern::Perl
так  .. - это же отдельный оператор и его аргументы вычисляются единожды, если прям так хочется сделать бесконечный цикл, то можно написать что-то типа @a = (1, 2); for ($i = 0; $i < @a; $i++) {push @a, $i} в таком случае условие будет проверятся на каждую итерацию и понятно к чему приведет, а вообще все это прекрасно расписано в  perlop и perlsyn
источник

AS

Alexey Stavrov in Modern::Perl
Интересно, оно действительно делает то, что в названии функции написано.

Не очевидно.
источник

W

Warstone in Modern::Perl
Вы всегда можете проверить
источник

AS

Alexey Stavrov in Modern::Perl
А почему это нужно знать, как "историю"?

Что в нем исторического?
источник

W

Warstone in Modern::Perl
Эм... Даже не знаю что вам сказать... Студенты - знают как пример того что иногда надо засунуть книгу про совершенный код в задницу. Да и сам по себе код меметичен как пример того, как можно оптимизировать вычисления.
источник

ВР

Василий Степанович Р... in Modern::Perl
Да, до компа добрался и проверил, что вычисляется единожды и никакие изменения цикла внутри массива на результат того однократного вычисления влияния больше не оказывают.
источник

ВР

Василий Степанович Р... in Modern::Perl
Во. Вот именно поэтому и не знаю.
На Си попрограммировал на 2-м курсе только году эдак в 92-м и больше к Си не возвращался и нет желания и не обходимости. Сайты на Си не ваяют же обычные люди. Ну и для скриптов автоматизации и управления разными делами во фряхе перл более удобен, чем Си. :-)
источник

ВР

Василий Степанович Р... in Modern::Perl
А в этом-то примере нужен же именно map?
Очень удобно. Временную переменную for $i заводить не приходится, внутри map переменная $_ уже всегда на готове. Удобно ж?
источник

SZ

Sergey Zhmylove in Modern::Perl
Нет
источник

SZ

Sergey Zhmylove in Modern::Perl
Мап не нужен в войд контексте
источник

SZ

Sergey Zhmylove in Modern::Perl
И в фор не обязательна переменная
источник

GK

Grigoriy Koudrenko in Modern::Perl
источник

AK

Andrey Konovalov in Modern::Perl
say for 1..5;
источник

AS

Alexey Stavrov in Modern::Perl
Ага, магия.

Я вот подумал, а как бы я посчитал бы квадратный корень. И чот задумался. Первое что, в голову приходит - это разложить в ряд Тейлора.
источник

AS

Alexey Stavrov in Modern::Perl
По ссылке ещё можно перейти и почитать про метод Ньютона.
источник