语法盐

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

相关

  • 荧光荧光(fluorescence)是一种光致冷发光现象。当某种常温物质经某种波长的入射光(通常是紫外线或X射线)照射,吸收光能后进入激发态,并且立即退激发并发出出射光(通常波长比入射光的的
  • ROC曲线在信号检测理论中,接收者操作特征曲线(receiver operating characteristic curve,或者叫ROC曲线)是一种坐标图式的分析工具,用于 (1) 选择最佳的信号侦测模型、舍弃次佳的模型。
  • 共享经济共享经济(Sharing economy),有别于租赁经济,是一种共用人力与资源的社会运作方式。它包括不同个人与组织对商品和服务的创造、生产、分配、交易和消费的共享。常见的形式有汽车
  • 2021年 成都2021年夏季世界大学生运动会(英语:XXXI 2021 Summer Universiade)简称为2021年成都大运会或成都大运会,是第31届夏季世界大学生运动会,将在2021年于中国四川省成都市举行,成都是继
  • RyR结构 / ECOD兰诺定受体,又称雷恩诺碱受体、鱼尼丁受体(英语:Ryanodine receptors,缩写:RyRs)是存在于动物的肌肉与神经细胞中的钙离子通道。兰诺定受体有三种类型,分别存在不同的细
  • 西印度樱桃针叶樱桃(Malpighia emarginata)是一种金虎尾科小乔木,原产热带,果实可食用。又称阿西罗拉樱桃(acerola cherry)、巴巴多斯樱桃或巴貝多櫻桃(Barbados cherry)、西印度樱桃(West Ind
  • 谥号谥号(“谥”,拼音:shì,注音:ㄕˋ,中古拟音:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000","Ge
  • Nemertea无刺纲 Anopla 有刺纲 Enopla纽形动物门(学名:Nemertina)是无脊椎动物的一个门。 是一类具吻的长带形动物,绝大多数为海洋底栖生活,体长大多不超过二十厘米。 大约有900多种。
  • 情感敲诈情绪勒索(英语:Emotional blackmail 或 FOG)是一个由心理治疗学家苏珊·福沃德(Susan Forward)发扬的词汇,意指一种在关系中不愿意为自己的负面情绪负责,并企图以威胁利诱控制他人
  • 心理病态心理病态或精神病态(英语:Psychopathy)通常是指一种人格障碍,患者会表现出持续的反社会行为,缺乏同理心和自责行为,行事偏向大胆(英语:Boldness)、失控,有利己主义(英语:Egotism)行为。该