收藏
206
20
语法糖
编辑
语法糖 (Syntactic sugar), 也译为糖衣语法, 是由英国计算机科学家彼得. 约翰. 兰达(Peter J. Landin) 发明的一个术语, 指计算机语言中添加的某种语法, 这种语法对语言的功能并没有影响, 但是更方便程序员使用. 通常来说使用语法糖能够增加程序的可读性, 从而减少程序代码出错的机会.
中文名
语法糖
外文名
Syntactic sugar
也 译
糖衣语法
发 明
彼得. 约翰. 兰达
目录
1 举例说明
2 基本解释
3 学习语法糖的意义
举例说明
编辑
举个例子: 在 C 语言里用 a[i]表示 *(a+i), 用 a[i][j]表示 *(*(a+i)+j), 由此可见语法糖不是 "现代语言" 独有, 这种写法简洁明了, 容易被人理解.
基本解释
编辑
实际上从面向过程到面向对象也是一种语法糖, C 语言可以通过它的指针 https://baike.baidu.com/item/指针 , 类型转换, 结构体实现面向对象的编程风格, 但是 C++ 更进一步的推广了这种风格, 更加易用, 不过到了 C# 把 https://baike.baidu.com/item/OO 的风格发挥得淋漓尽致. OO 的编程风格对于面向过程来说是不是一种语法糖呢? 如果生硬地照此理解, 只有计算机硬件指令才不算语法糖, 而其他一切利用编译器, 汇编器将代码抽象, 和自然语言更相近的手段都算语法糖.
来源: http://www.bubuko.com/infodetail-2794263.html