更多文章
更多精彩文章
语法糖的例子
for循环
一个例子是C语言中的for循环:
for(i=0;i<10;i++){//P}
其效果和以下的while循环是一样的,其中P是循环要处理的主体。
i=0;while(i<10){//Pi++;}
中置表示法
Haskell虽然是函数编程语言,但它提供了a + b这种“中置表示法”的语法,让程式更容易撰写,也比较容易阅读。
Lua
在Lua中,一个变量的赋值方法如下:
foo="bar"
而一个函数,作为基本类型之一,语法与定义变量的方法基本一致:
foo=function()print"bar"end
但是此种写法对于有其他编程语言背景的人来说不够直观,故Lua提供了如下的语法糖:
functionfoo()print"bar"end
它与上述方法效果完全一样,但是更加紧凑和易于理解。
衍生词语
语法盐
语法盐(英语:syntactic salt)指的是让写出坏代码更难的语法特性。这些特性强迫程序员做出一些基本不用于描述程序行为,而是用来证明他们知道自己在做什么的额外举动。
语法糖精
语法糖精(英语:syntactic saccharine),或者说语法糖浆(英语:syntactic syrup),指的是未能让编程更加方便的附加语法。
参见
语法盐:和语法糖相反,有意使书写代码更加困难以避免人为疏失产生错误的语法
免责声明:以上内容版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。感谢每一位辛勤著写的作者,感谢每一位的分享。
{{item.time}} {{item.replyListShow ? '收起' : '展开'}}评论 {{curReplyId == item.id ? '取消回复' : '回复'}}