语法糖
语法糖的例子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它与上述方法效果完全一样,但是更加紧凑和易于理解。衍生词语语法盐语法盐(英语:syntacticsalt)指的是让写出坏代码更难的语法特性。这些特性强迫程序员做出一...
语法糖的例子
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),指的是未能让编程更加方便的附加语法。
参见
语法盐:和语法糖相反,有意使书写代码更加困难以避免人为疏失产生错误的语法
免责声明:以上内容版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。感谢每一位辛勤著写的作者,感谢每一位的分享。
——— 没有了 ———
编辑:阿族小谱
文章价值打分
- 有价值
- 一般般
- 没价值
当前文章打 0 分,共有 0 人打分
文章观点支持
0
0
文章很值,打赏犒劳一下作者~
发表评论
写好了,提交
{{item.label}}
{{commentTotal}}条评论
{{item.userName}}
发布时间:{{item.time}}
{{item.content}}
回复
举报
打赏作者
“感谢您的打赏,我会更努力的创作”
— 请选择您要打赏的金额 —
{{item.label}}
{{item.label}}
打赏成功!
“感谢您的打赏,我会更努力的创作”
返回
打赏
私信
推荐阅读
· 语法
词源“语法”一词的英文“Grammar”来自古希腊语γραμματικὴτέχνη(grammatikētechnē),意思是“字母的艺术”,其来自于γράμμα(gramma),意思为“字母”,而γράμμα本身又是源于γράφειν(graphein)一词,其意思为“画、书写”。含义与使用任何一种自然语言的语法规律(或语法现象),是指该语言中的句子、短语、词汇的逻辑、结构特征以及构成方式,而语法包括对语法规律进行的总结描述或对语言使用的规范或限定;在不同的语境中,这种规律或规则也称作语法规范、语法规则等。而研究语法规律、规则及其构成方法的各种理论,则为语法学、语法理论或语法,属于语言学的范畴。在不同的语境中,语法一词,实际上可以指以上任何一种概念,而有时也仅关心句子由词汇构成的规律(即句法,Syntax)。具体一种自然语言的语法见特定语言的语法;形式语言的语法见形式语法。每种语言都有它...
· 德语语法
语序德语的语序有以下几个特点:语序较不固定,但有动词第二顺位,然在主句中,动词或助动词会在句子的第一个成分之后;在从句中,动词会在句尾。介词多为前置词,即介词置于其所支配的名词前。数词、指示词、形容词、属格代词等修饰名词的成分一般置于其所修饰之名词前方,关系子句和修饰名词之介词词组一般置于其所修饰之名词后方形容词之副词一般置于形容词之前。两个名词在一起时,一般第一个名词为主语。(前提条件为第一个名词紧跟在动词后面)其语序如下所示:此句直译为:它[无指向代词](主语)、有、在飞的、鸟、在+那个(介词+冠词)、天空此句直译为:在+那个(介词+冠词)、天空、有(有+es(它)[无指向代词])(主语)、在飞的、鸟此句直译为:鸟、飞、在+那个(介词+冠词)、天空此句直译为:珍妮佛、和、布里特妮、有(有/是+过去分词=过去完成式)、昨天、在+那个(介词+冠词)、天空、在飞的、鸟、看见了此句直译为:昨天...
· 语法学
主、谓、宾的排序语言的语序是其语法学的一大基础,而主语、谓语、宾语是最常见于各语言的句子元素。85%以上的语言主要以主语开始句子,使用主谓宾或者主宾谓的语序。其他的语序可能性为谓主宾、谓宾主、宾谓主以及宾主谓(而最后三种比较罕见)。其他分类历史语法学-研究某一种语言从历史上语法结构发展演变的学科;比较语法学-研究各亲属语言语法结构之间的关系,互相影响以及确定各语言之间亲属关系的学科;描写语法学-研究某一种语言,在某一特定的时期,其详细的语法结构的学科。历史语法学也从属于历史语言学,是交叉学科;比较语法学也从属于比较语言学,是交叉学科;描写语法学也从属于共时语言学,是交叉学科。参考文献Brown,Keith;JimMiller(eds.).ConciseEncyclopediaofSyntacticTheories.NewYork:ElsevierScience.1996.ISBN0-08-...
· 语法突显
示例下面是一例C++的语法突显范例://Allocateallthewindowsfor(inti=0;i<max;i++){pWins[i]=newWindow();}在这个示例中,编辑器辨认出关键字为for,int和new,并辨认出变量的名字i,pWins和max,相应地将它们以高亮度颜色显示,注解则以灰色﹝或异于关键字的颜色﹞显示,以避免与代码相混淆。基本上现代专业的代码编辑器都支持语法突显功能,并且支持重新定义语法突显功能。亦有不少常规文本编辑器支持这种功能。参见语法折叠
· 拉丁语语法
发音拉丁语的元音的音量有长音和短音之分,长音用一道横线“¯”表示。一般而言,由于拉丁语已不再是日常生活语言,长短音之分主要用在拉丁诗篇阅读里,平时可略之。在某些情况下,区分长短音是必要的。以下是一些常见的长短音区分:动词第二变位法不定式词尾“-ēre”和第三变位法不定式词尾“-ere”动词第三变位法第二人称单数现在时被动词尾“-eris”和第三变位法第二人称单数将来时被动词尾“-ēris”名词第一变格法单数主格词尾“-a”和第一变格法单数夺格词尾“-ā”名词第三变格法单数夺格词尾“-e”和第五变格法单数夺格词尾“-ē”名词第四变格法单数主格词尾“-us”和第四变格法单数属格、复数主格、复数宾格词尾“-ūs”1d-2d-形容词呼格词尾“-e”和1d-2d-副词词尾“-ē”有些词以长短音区分现在时和完成时,例如:有些词拼法一样,但元音的长短不同(拼写不标明元音长短),因此是两个不同的...
关于我们
关注族谱网 微信公众号,每日及时查看相关推荐,订阅互动等。
APP下载
下载族谱APP 微信公众号,每日及时查看
扫一扫添加客服微信