или увеличивая его.

ня в моем колледже учитель задал мне вопрос. Он написал этот код на бумаге и сказал: «Каким будет выход этого кода?»

use warnings;

for (1 .. 20)
{
    print ".";
}

Я нашел это легко и сказал, что он будет зацикливаться 20 раз, и на каждой итерации он будет печатать точку (.) И, следовательно, всего будет 20 точек.

Он сказал, что вы правы, а затем он внес некоторые изменения в код. Код был:

use warnings;

for (1 .. 20)
{
    print ".";
    sleep 1;
}

Он сказал, что будет выходной сейчас? Я не знал о функции сна, я догадывался, что на каждой итерации она будет печатать точку (.), Затем она будет ждать 1 секунду (из-за функции сна), а затем снова будет повторяться, а затем снова будет распечатай (.) потом будет ждать 1 секунду и тд ...

Учитель сказал мне, чтобы проверить это дома. Я попробовал это дома и узнал, что второй код ждет 20 секунд, а затем он печатает все точки (20 точек) одновременно. Я хочу знать, как это случилось? Почему точка (.) Не печатается на каждой итерации?

Ответы на вопрос(3)

Ваш ответ на вопрос