语法盐

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

相关

  • 动物界è§å†…文动物是多细èƒçœŸæ ¸ç”Ÿå‘½ä½“中的一大类群,统称为动物界ã
  • Oath威讯媒体公司(英语:Verizon Media),旧名Oath,是一家美国的网络媒体公司,为威讯通信(Verizon Communications)旗下子公司,也是AOL和Yahoo网络事业部门所属的母公司。威讯通信于2015年5
  • 生态工程生态工程(英语:Ecological engineering)是指人类通过生态学、系统学、工程学和经济学等学科的基本原理和方法,利用设计、调控和技术组装的手段,对原有平衡被打破的生态系统进行修
  • 脱硫脱硫(英式英语:desulphurisation,美式英语:desulfurization)是指从材料中除去硫元素的化学过程,包括从化合物中除去硫原子和从混合物中除去含硫物质。常用的脱硫手段有加氢脱硫、
  • 蒙索罗城堡蒙索罗城堡(法语:Château de Montsoreau) 是位于卢瓦尔河流域法国蒙索罗的一座结合了哥特和文艺复兴风格的法式城堡,城堡主体于1862年被定为法国历史遗迹。 它被直接建筑在卢
  • 生产资料生产资料(英语:means of production),或称生产方法、生产手段、生产材料、生产要素。生产资料定义为:劳动者进行生产时所需要使用的资源或工具,包括劳动资料(例如土地、厂房、机器
  • 石灰华石灰华,又称“钙华”,是碳酸钙含量较多的河流、湖泊或泉水所形成的碳酸钙沉积物。英文名称:tufa (该词常见于耶鲁公开课中的“罗马建筑”)定义1:碳酸钙碎屑与苔藓、地衣等生物残体
  • S2S2可以是指以下的条目:
  • 和歌和歌是日本的一种诗歌形式,古称倭歌或倭诗,又称大和歌和大和言叶。作为在日本历史上的本土的诗歌形式,受汉诗影响而发展起来。创作和歌的作家称为歌人。和每句音数相同的汉诗不
  • 布芒语布芒语是一种使用于中国云南省金平苗族瑶族傣族自治县的语言,系属于南亚语系,是傣族支系曼仗傣的母语。该语言在21世纪初才被中国语言学者刀洁发现。这种语言与使用于越南的抗