在回答的最后,我可以用Python做++x和x++吗?在此页上:http://norvig.com/python-iaq.html,您可以阅读:
...,我和我的同伴丹妮,比亚恩·斯特鲁普一起,在这一场比赛中。他在“设计与进化的C++ ”中说,如果我要从头开始设计一种语言,我将遵循Algol68路径,并使每一条语句和声明都成为一个产生值的表达式。
为什么?
发布于 2013-07-15 01:28:13
与任何设计一样,删除异常场景有助于更干净的设计--这些分支与设计的其余部分交互,从而导致级联影响。通过允许所有表达式(和语句)返回一个值(即使该值为unit),可以使设计变得更简单。此外,它允许您获得“免费”的功能,而不必为语句和表达式制作专门的版本。
https://softwareengineering.stackexchange.com/questions/204760
复制相似问题