Date: Sat, 20 Apr 2024 23:11:14 +0200
P2971 Implication
offers another way to write non-negated if:
condition => instruction
Implication shortcuts, if condition is false. Then the whole expression is automatically true, without having to call instruction.
So the parantheses for if (!(condition)) could be avoided by using
!(condition) => instruction.
===========================
In languages with both if not any unless,
if not is rather used, if the condition is unlikely, and unless is rather used, if the condition is likely.
-----Ursprüngliche Nachricht-----
Von:Yexuan Xiao via Std-Proposals <std-proposals_at_[hidden]>
Gesendet:Sa 20.04.2024 18:09
Betreff:[std-proposals] if !(condition)
An:std-proposals_at_[hidden] <Std-Proposals_at_[hidden]>;
CC:Yexuan Xiao <bizwen_at_[hidden]>;
I've wrote a proposal that suggests allowing the omission of the outermost parentheses to simplify the conditions in if statements:
https://storage.nykz.org/proposals/if-not/
Please share your comments.
--
Std-Proposals mailing list
Std-Proposals_at_[hidden]
https://lists.isocpp.org/mailman/listinfo.cgi/std-proposals
Received on 2024-04-20 21:11:18