我发现在已发布的代码中有点令人恼火的风格“惯例”之一是使用:
if(condition) {
而不是(我的偏好):
if (condition) {
略有不同,而且可能并不重要,但我突然想到,如果“if”语句作为一种函数调用实现,则第一种风格可能是合理的。然后我就可以不再反对它了。
有谁知道一种编程语言,其中 if 语句被实现为函数调用,其中参数是单个布尔表达式?
编辑:我意识到 if() 后面的块是有问题的,而且我表达问题的方式可能太天真,但到目前为止的答案让我感到鼓舞。
tcl 是一种实现if
作为常规内置函数/命令,它带有两个参数;条件和要执行的代码块
if {$vbl == 1} { puts "vbl is one" }
http://tmml.sourceforge.net/doc/tcl/if.html http://tmml.sourceforge.net/doc/tcl/if.html
事实上,tcl 中的所有语言结构(for 循环、while 循环等)都是作为命令/函数实现的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)