Вливайтесь в общение

5 комментариев

  1. # присваиваем ячейке значение 1
    my $i=1;
    print ++$i + ++$i;
    # В этом случае присвоение идет ДО операции сложения, т.е. в первом случае в ячейку помещается значение (1+1) 2, во втором случае к ячейке опять же ДО операции сложения добавляем 1 (2+1) и получаем 3, далее идет сложение берем значение ячейки , а оно уже равно 3 и складываем с таким же значением и получаем вполне законно 6. ч.т.д.

  2. P.S. для сравнения можно поэкспериментировать и с $i++

  3. Alexander O в последнем комментарии выразился более ясно чем я

  4. Олег, разреши сломать твою логику:
    perl -e ‘$i=1; print $i++ + $i++’

    (Попробуй сначала решить это в голове)

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *