首页 >
语法盐
✍ dations ◷ 2025-08-08 20:50: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),指的是未能让编程更加方便的附加语法。
相关
- 地下水地下水(英语:Groundwater)顾名思义,就是地面以下的水,是贮存于地面以下岩石裂缝和土壤空隙中的水,按形态分为气态水、吸着水、薄膜水、毛细管水、重力水、固态水等。地下水一般是
- 鹈鹕鹈鹕科(学名:Pelecanidae),又称鴮鸅(音同“乌哲”),俗称塘鹅,在动物分类学上是属于鸟纲鹈形目。鹈鹕科下只有一个属鹈鹕属(Pelecanus),包括8种。鹈鹕是分布在除南极以外所有大陆的大型
- 盾状火山盾状火山(英语:shield volcano)是一类火山,具有宽广缓和的斜坡,底部较大,整体看来就像是一个盾牌。此种火山通常由玄武岩岩浆构成,流动性高,黏滞性较低,故能够分布在很大的区域,才能形
- 曼图霍特普四世曼图霍特普四世(英语:Mentuhotep IV),古埃及中王国时期第十一王朝的末代国王(在位时期大约是公元前1998年—约公元前1991年)。他远征红海,目的是探险和采石。他死后由阿米尼姆亥特
- 赵小兰赵小兰(英语:Elaine L. Chao,1953年3月26日-),现任联邦运输部长,生于台湾,美国共和党政治家,夫婿为联邦参议院多数党领袖米奇·麦康诺。赵小兰之资历横跨政商学及非营利组织,包括美国
- 高雄市中央公园坐标:22°37′30″N 120°17′57″E / 22.624981°N 120.299275°E / 22.624981; 120.299275中央公园位于中华民国台湾高雄市前金区,属于五福商圈的一部分。公园南侧有城市光
- 路环路环(葡萄牙语:Coloane)古称盐湾、盐灶湾、九澳岛或阿婆尾,因东北角之九澳湾与岛上九澳山而得名。此外,路环的葡文名称,有人认为是音译自该岛的粤语古称“过路湾”。现在是澳门的
- 接续论接续论(英语:Perdurantism,又称作接续理论)是一个关于续存和同一性的哲学理论。 接续论的观点是个体具有遍及该个体的存在的分离时间部分。接续论通常当作持续论的相对立场而被
- 水坝溃决事故列表水坝是一种横跨于水流之上的屏障阻碍构造物,透过水坝的导引或减缓流速,便会形成水库,湖泊或是蓄水池,绝大部分的水坝都会有一项至关重要的排水设施称之为泄洪道或是堰,有的泄洪道
- 索尔之子《索尔之子》(匈牙利语:Saul fia)是一部于2015年上映的匈牙利剧情片,为拉斯洛·奈迈施执导的首部电影长片。入选第68届戛纳电影节主竞赛片并赢得评审团大奖,以及第73届金球奖最佳