У меня есть смутные воспоминания о моем профессоре с давних времен ~ 10 лет назад, когда я сказал, что было бы неплохо написать условия, которые проверяют логическое значение в двойных скобках, если только вы специально не проверили, является ли оно true
или false
.
Таким образом, вместо
if(isColdOutside) {}
Вы должны сделать
if((isColdOutside)) {}
И причина в том, что если вы делаете одноствольный, компилятор выдаст предупреждениесказать вам, что, возможно, вы забыли проверить значение, поскольку в условии нет ==
Таким образом, используя двойные скобки, вы говорите компилятору: «Это то, что я хотел сделать, просто проверьте, правда ли это».
Он в основном преподавал Java, поэтому я подумал, что это может быть Java.
Но теперь я хотел это найти, и ничего не могу найти по этому поводу. Я пытался искать варианты таких вещей, как «условие двойных скобок» или «предупреждение о булевых условиях», и я не получил значительных результатов.
У этого синтаксиса / соглашения есть имя? Это даже реально, или я только мечтал об этом?