0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>В программировании выражение - нечто возвращающее результат, который можно использовать.</p>
1
<p>В программировании выражение - нечто возвращающее результат, который можно использовать.</p>
2
<p>Мы уже знаем достаточно много о выражениях и о принципах их построения. Сложение, вычитание, конкатенация, а также другие математические и строковые операции - все это выражения:</p>
2
<p>Мы уже знаем достаточно много о выражениях и о принципах их построения. Сложение, вычитание, конкатенация, а также другие математические и строковые операции - все это выражения:</p>
3
<p>Особенность выражений в том, что они возвращают результат, который можно использовать - например, присвоить переменной или вывести на экран:</p>
3
<p>Особенность выражений в том, что они возвращают результат, который можно использовать - например, присвоить переменной или вывести на экран:</p>
4
<p>Но не все в программировании является выражением. Определение переменной - это инструкция, она не может быть частью выражения. То есть такой код выдаст ошибку:</p>
4
<p>Но не все в программировании является выражением. Определение переменной - это инструкция, она не может быть частью выражения. То есть такой код выдаст ошибку:</p>
5
<p>Как вы увидите дальше, выражения можно комбинировать, получая все более сложное поведение в самых неожиданных местах и неожиданным образом. Вы будете лучше понимать, как можно соединять части кода, чтобы получить нужный результат.</p>
5
<p>Как вы увидите дальше, выражения можно комбинировать, получая все более сложное поведение в самых неожиданных местах и неожиданным образом. Вы будете лучше понимать, как можно соединять части кода, чтобы получить нужный результат.</p>
6
<p>Поговорим о методах. Вызов метода - это выражение или нет? Мы знаем, что методы возвращают результат, то есть да, они выражения. Из этого автоматически следует много интересного.</p>
6
<p>Поговорим о методах. Вызов метода - это выражение или нет? Мы знаем, что методы возвращают результат, то есть да, они выражения. Из этого автоматически следует много интересного.</p>
7
<p>Например, мы можем использовать вызов метода прямо в математических операциях. Вот как можно получить индекс последнего символа в слове:</p>
7
<p>Например, мы можем использовать вызов метода прямо в математических операциях. Вот как можно получить индекс последнего символа в слове:</p>
8
<p>В этом коде нет нового синтаксиса. Мы всего лишь соединили уже известные части, опираясь на их природу. Можно пойти еще дальше:</p>
8
<p>В этом коде нет нового синтаксиса. Мы всего лишь соединили уже известные части, опираясь на их природу. Можно пойти еще дальше:</p>
9
<p>Все это справедливо для любых методов, в том числе строковых:</p>
9
<p>Все это справедливо для любых методов, в том числе строковых:</p>
10
10