语法盐

✍ dations ◷ 2025-06-28 18:42:40 #语法盐
语法糖(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),指的是未能让编程更加方便的附加语法。

相关

  • 公共政策公共政策(英语:public policy)是政府或其他社会公共权威部门,在特定时期为解决公共事务或公共问题所采取的政策、选择,立法与司法机构所制定法规中会包含这些执政原则,通常有广泛
  • 普拉托普拉托(意大利语:Prato)位于意大利中部,是托斯卡纳大区普拉托省的首府。人口18万多,为托斯卡纳大区第二大城市,意大利中部第三大城市,仅次于罗马和佛罗伦萨。自1950年代以来,该市接
  • 超共轭超共轭效应在有机化学中是指一个σ键里的电子(通常是C-H或C-C)和一个临近的半满或全空的非键p轨域或反键的π轨域或全满的π轨域之间的相互作用,该相互作用能够使整个体系变得
  • 微电子设备微电子学(Microelectronics)是研究在固体(主要是半导体)材料上构成的微小化电路,子系统及系统的电子学分支。微电子学作为电子学的一门分支学科,主要是研究电子或离子在固体材料中
  • 台39线台39线 高铁桥下台南段道路,为中华民国(台湾)沿台湾高铁高架桥下两侧用地辟建之省道。北起台南市新化区台20线,南至高雄市阿莲区台28线。
  • 班珠尔班珠尔(阿拉伯语:بانجول‎;英语:Banjul),又译作班竹,旧称巴瑟斯特,是冈比亚的首都,2003年人口是34,828。班珠尔位于圣玛丽岛(或班珠尔岛),冈比亚河在此汇入大西洋。班珠尔的经纬度
  • 立健亭立健亭(Compound Codeine Phosphate Solution),止咳药水的一种,是黄色、蓝色或绿色的澄清粘稠液体,有清香,口服或肌内注射。一般都为瓶装,需要在10-30度的室温下遮光密封保存。立健
  • University of California, Santa Barbara加州大学圣巴巴拉分校(英语:University of California, Santa Barbara,简称UCSB,又常被译作圣巴巴拉加州大学),是一所著名的公立研究型大学,加州大学系统的成员之一。学校坐落在位
  • 中台湾客运中台湾客运股份有限公司,简称中台湾客运(CTbus),为统联客运全资子公司,经营台中市公车。全部车辆采厦门金旅XML6125JEV电动低地板公车台中市公车701路目前自翁子国小行驶经丰原东
  • 鲜卑语鲜卑语在中国史书中称为夷言、国语、北语、胡语或者胡言,为中国与蒙古历史上鲜卑族使用的一种语言,较为保守的使用时期为2、3世纪交替至7世纪中叶,在东晋十六国至北朝时期被广