Что дает строка точка точка точка в Perl? - PullRequest
0 голосов
/ 01 октября 2018

Я изучаю Perl, и я пробовал что-то глупое, как

@months=('Jan'..'Dec');
print "The dates are: @months\n";

, и я получил много трехбуквенных слов в качестве вывода.Может кто-нибудь объяснить, что здесь делает Perl?

1 Ответ

0 голосов
/ 01 октября 2018

Perl увеличивает строку между двумя указанными вами диапазонами.

Начиная с Jan, следующая запись - Jao (поскольку o следует n).Когда мы доберемся до Jaz, следующая запись будет Jba.

В вашем конкретном примере последняя запись будет Zzz, а не Dec, потому что Dec предшествует Jan в алфавитном порядке и имеет вид:следовательно, никогда не достигнуто.

См. Операторы Perl Range для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...