语法盐

✍ dations ◷ 2025-11-09 08:14:36 #语法盐
语法糖(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),指的是未能让编程更加方便的附加语法。

相关

  • 分布容积分布体积(VD),又称为拟似分布体积,是药理学的名词用作量化药物剂量服用后(不论是口服或是静脉注射)在体内的分布。它的定义是指一个药物剂量平均分布的体积,致使血液内的药物浓度达
  • 冷泉港实验室冷泉港实验室(The Cold Spring Harbor Laboratory,缩写CSHL),又译为科尔德斯普林实验室,是一个非营利的私人科学研究与教育中心,位于美国纽约州长岛上的冷泉港,此机构的研究对象包
  • 火花火柴盒贴画,也叫“火花”,是指火柴盒子上的贴画,包括商标、广告或设计图样,也是收藏者对这种迷你艺术品的一种爱称。火柴,在中国近代称为“洋火”,常见于中国近代文学家的作品里。
  • DILA法鼓学校财团法人法鼓文理学院(英语:Dharma Drum Institute of Liberal Arts),简称法鼓学院、DILA,创立于2007年,是一所位于中华民国新北市金山区法鼓山的一所私立独立学院,前身是
  • 东太平洋海隆东太平洋海隆,亦作东太平洋海膨或东太平洋海岭,是太平洋海底位于张裂性板块边界的中洋脊,把西面的太平洋板块与东面的北美洲板块、里维拉板块、科科斯板块、纳斯卡板块和南极洲
  • 沃拉大屠杀沃拉大屠杀( Rzeź Woli)是发生于波兰首都华沙沃拉,纳粹德国军队于1944年在华沙起义期间有系统地杀害大约40,000-50,000人。1944年8月5日至12日之间,数以万计的波兰平民与地下军
  • 女真族女真(女真文:,转写:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000","Gentium","Gentium Alte
  • 普标语普标语(自称:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000","Gentium","Gentium Alternat
  • 洪惟仁洪惟仁(1946年6月19日-,台罗拼音:Âng Ûi-jîn),台湾嘉义县新港乡人。国立清华大学博士,国立台中教育大学台湾语文学系创系系主任。台湾语言音标(Taiwan Language Phonetic Alphabe
  • 一代皇后大玉儿《一代皇后大玉儿》是谢佾璋制作的中视八点档古装连续剧,全剧共四十四集,首播期间为1992年5月14日至1992年7月14日。以兴盛清朝的孝庄文皇后为女主角,描述她与多尔衮之间的爱情