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
8