HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Логический тип в Ruby представлен привычными значениями true и false, а также набором операторов &amp;&amp; (и), == (равно), || (или) и ! (не):</p>
1 <p>Логический тип в Ruby представлен привычными значениями true и false, а также набором операторов &amp;&amp; (и), == (равно), || (или) и ! (не):</p>
2 <p>В отличие от многих других языков сравнение с логическим значением в Ruby строгое, то есть true и false равны только самим себе:</p>
2 <p>В отличие от многих других языков сравнение с логическим значением в Ruby строгое, то есть true и false равны только самим себе:</p>
3 <p>Что не отменяет возможности использовать в логических выражениях значения любых типов:</p>
3 <p>Что не отменяет возможности использовать в логических выражениях значения любых типов:</p>
4 <p>В Ruby только nil и false рассматриваются как<strong>falsy</strong>, все остальные значения в логических выражениях приводятся к true.</p>
4 <p>В Ruby только nil и false рассматриваются как<strong>falsy</strong>, все остальные значения в логических выражениях приводятся к true.</p>
5 <h2>Значение по умолчанию</h2>
5 <h2>Значение по умолчанию</h2>
6 <p>В Ruby широко используется такой код:</p>
6 <p>В Ruby широко используется такой код:</p>
7 <p>Он используется для задания значения по умолчанию. Такое возможно и почти всегда безопасно из-за очень ограниченного списка<strong>falsy</strong>значений. Единственное место, где этот способ не сработает - где false - это допустимое значение.</p>
7 <p>Он используется для задания значения по умолчанию. Такое возможно и почти всегда безопасно из-за очень ограниченного списка<strong>falsy</strong>значений. Единственное место, где этот способ не сработает - где false - это допустимое значение.</p>
8 <h2>Предикаты</h2>
8 <h2>Предикаты</h2>
9 <p>В Ruby в отличие от большинства других языков принято использовать предикаты практически для всех часто встречающихся проверок. Например, как мы обычно проверяем, что число равно нулю? С помощью сравнения с нулем. В Ruby это тоже работает, но это не Ruby Way:</p>
9 <p>В Ruby в отличие от большинства других языков принято использовать предикаты практически для всех часто встречающихся проверок. Например, как мы обычно проверяем, что число равно нулю? С помощью сравнения с нулем. В Ruby это тоже работает, но это не Ruby Way:</p>
10  
10