首页 >
语法盐
✍ dations ◷ 2025-09-29 14:17:44 #语法盐
语法糖(Syntactic sugar)是由英国计算机科学家彼得·兰丁发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能没有影响,但是更方便程序员使用。语法糖让程序更加简洁,有更高的可读性。举例来说,许多程序语言提供专门的语法来对数组中的元素进行引用和更新。从理论上来讲,一个数组元素的引用涉及到两个参数:数组和下标向量,比如这样的表达式:get_array(Array, vector(i, j))。然而,许多语言支持这样直接引用:Array。同理,数组元素的更新涉及到三个参数:set_array(Array, vector(i, j), value),但是很多语言提供直接赋值:Array = value。一个例子是C语言中的for循环:其效果和以下的while循环是一样的,其中P是循环要处理的主体。Haskell虽然是函数编程语言,但它提供了a + b这种“中置表示法”的语法,让程序更容易撰写,也比较容易阅读。在Lua中,一个变量的赋值方法如下:而一个函数,作为基本类型之一,语法与定义变量的方法基本一致:但是此种写法对于有其他编程语言背景的人来说不够直观,故Lua提供了如下的语法糖:它与上述方法效果完全一样,但是更加紧凑和易于理解。语法盐(英语:syntactic salt)指的是让写出坏代码更难的语法特性。这些特性强迫程序员做出一些基本不用于描述程序行为,而是用来证明他们知道自己在做什么的额外举动。语法糖精(英语:syntactic saccharine),或者说语法糖浆(英语:syntactic syrup),指的是未能让编程更加方便的附加语法。
相关
- 自体免疫性疾病自身免疫性疾病(Autoimmune disease,缩写为AID),亦作自身免疫问题,指人体内异常的免疫反应攻击了正常细胞。目前至少有80种自身免疫性疾病。身体任何部位都可能发生。常见症状包
- 转染转染(英语:Transfection)是将外源遗传物质(DNA或RNA)植入细胞的一种过程,常用来描述非病毒入侵的转基因方式,相较于转化(英语:transformation,又译转型)用于植物、细菌及癌细胞的扩散,转
- 脊髓位于脊柱的椎管内且被脊椎保护;是源自脑的中枢神经系统延伸部分。中枢神经系统的细胞依靠复杂的联系来处理传递信息。脊髓主要负责躯干和四肢的反射动作,及传送脑与外周之间的
- 孚日省孚日省(法语:Vosges,法语发音:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000","Gentium","Ge
- D02(Antifungals for dermatological use)(Emollients and protectives)(Preparations for treatment of wounds and ulcers)(Antipruritics, including antihistamines, anesthetics,
- 哈利法克斯级巡防舰哈利法克斯级巡防舰 (Halifax-class Frigate) 为加拿大皇家海军于1990年代入役的巡防舰,总计建造12艘,由于哈利法克斯级的舰名出处均为加拿大的城市,故又称城市级巡防舰。为汰
- span class=nowrapTiClsub3/sub/span三氯化钛或称氯化钛(III),是钛的氯化物之一,化学式为TiCl3。三氯化钛是常见的钛化合物之一,在工业上主要用作烯烃聚合反应的催化剂。固态TiCl3有四种结晶变体,分别称为α-、β-
- 睢阳睢阳区是中华人民共和国河南省商丘市的一个市辖区。面积913平方公里,2002年人口72万。国家历史文化名城商丘市的主体位于该区。约公元前11世纪,周成王三年,周公平定武庚叛乱后,
- 克里克人克里克人可以指:
- 自由印度自由印度临时政府(印地语:आर्ज़ी हुक़ूमत-ए-आज़ाद हिन्द, 乌尔都语:عارضی حکومتِ آزاد ہند),是在第二次世界大战期间由日本在