или увеличивая его.
ня в моем колледже учитель задал мне вопрос. Он написал этот код на бумаге и сказал: «Каким будет выход этого кода?»
use warnings;
for (1 .. 20)
{
print ".";
}
Я нашел это легко и сказал, что он будет зацикливаться 20 раз, и на каждой итерации он будет печатать точку (.) И, следовательно, всего будет 20 точек.
Он сказал, что вы правы, а затем он внес некоторые изменения в код. Код был:
use warnings;
for (1 .. 20)
{
print ".";
sleep 1;
}
Он сказал, что будет выходной сейчас? Я не знал о функции сна, я догадывался, что на каждой итерации она будет печатать точку (.), Затем она будет ждать 1 секунду (из-за функции сна), а затем снова будет повторяться, а затем снова будет распечатай (.) потом будет ждать 1 секунду и тд ...
Учитель сказал мне, чтобы проверить это дома. Я попробовал это дома и узнал, что второй код ждет 20 секунд, а затем он печатает все точки (20 точек) одновременно. Я хочу знать, как это случилось? Почему точка (.) Не печатается на каждой итерации?