语法盐

✍ dations ◷ 2025-07-19 17:53: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),指的是未能让编程更加方便的附加语法。

相关

  • 座囊菌纲参见内文座囊菌纲(学名:Dothideomycetes)是子囊菌门盘菌亚门下的一纲,共包含11个目、90个科、1300个属及超过19000个种。传统上本纲的大多数真菌都被算作腔菌(loculoascomycetes),
  • 纤维纤维(英语:fiber)是指由连续或不连续的细丝组成的物质。在动植物体内,纤维在维系组织方面起到重要作用。纤维用途广泛,可织成细线、线头和麻绳,造纸或织毡时还可以织成纤维层;同时
  • Taenia solium猪带绦虫(学名:Taenia solium;pork tapeworm),也称有钩绦虫或链状带绦虫,体长2-3米,宽7-8毫米,共有800-900个节片,后端成熟节片长约10毫米。
  • ΛLambda(大写Λ,小写λ,中文音译:兰布达),是第十一个希腊字母。大写Λ用于:小写λ用于:西里尔字母的“Л”字母是由“Lambda”演变而成。
  • UTC-7UTC−07:00时区比协调世界时慢7小时,使用区域如下:
  • 鹅颈瓶鹅颈瓶是一种由特殊形状的管道引向烧瓶的实验设备。“鹅颈”会降低空气在管中流动的速度,空气中的粒子,比如细菌,会困在其潮湿的内表面上。将瓶中液体煮沸,杀死瓶中微生物后,只要
  • 前列腺结石前列腺结石的主要成分与尿液成分相同。前列腺结石常与慢性非细菌性前列腺炎(化学性前列腺炎)伴随发生。经X光摄片或B型超声检查,前列腺结石显示在前列腺周围区。一旦出现前列腺
  • 勒克司勒克斯(Lux,通常简写为lx)是一个标识照度的国际单位制单位,1流明每平方米面积,就是1勒克斯。其单位换算是1勒克斯 = 1 流明/平方米 = 1 坎德拉·球面度/平方米(1 lx = 1 lm/m2= 1
  • 约翰·兰斯巴腾约翰·兰斯巴腾(英语:John Ramsbottom,1885年10月15日-1974年12月14日),英国真菌学家。兰斯巴腾是大英博物馆(自然历史)植物学的守护者。他在英国真菌学会担任秘书长与两届会长,以及
  • 旧金山城市铁路4英尺8 1⁄2英寸(1,435毫米)(轻轨)旧金山城市铁路(英语:San Francisco Municipal Railway,简称MUNI)是美国加州旧金山公共交通的管理经营政府机构,是世界上拥有最多元化运营车种的城