语法糖
来源:互联网 发布:网络机顶盒啥牌子好 编辑:程序博客网 时间:2024/04/29 09:30
在计算机科学中,语法糖(syntactic sugar)是指编程语言中可以更容易的表达一个操作的语法,它可以使程序员更加容易去使用这门语言:操作可以变得更加清晰、方便,或者更加符合程序员的编程习惯。
例如,很多编程语言都提供了引用和更新数组的语法;从本质上讲,数组元素的访问即使如下过程:提供一个数组和下标向量,然后调用函数get_array(Array, vector(i, j))。取而代之的是,很多编程语言都提供了如下语法访问数组元素Array[i, j]。同理,更新数组元素可以表达为set_array(Array, vetor(i, j), value),但是很多编程语言都提供如下语法更新数组元素Array[i, j] := value
具体来说,语法糖是指语言中的一个构件,当去掉该构件后并不影响语言的功能和表达能力。例如,C语言中的标记a[i]就是*(a+i)的语法糖
语言的处理器,包括编译器,静态分析器等,经常会在处理之前把语法糖构件转换成更加基础的构件,这个过程通常被称为"desugaring"
- 语法糖 语法盐
- 什么是:语法糖、语法盐、语法糖精
- 语法糖
- 语法糖
- 语法糖
- 语法糖
- 语法糖
- 语法糖
- 语法糖
- 语法糖
- 语法糖
- 语法糖
- OC简便语法 语法糖
- 语法糖(糖衣语法)
- OC中语法糖,最新语法总结
- OC中语法糖,最新语法总结
- C#语法糖
- Haskell 中的语法糖
- ppp
- 关于leap motion的原理和疑点
- oracle sqlplus下查询错误输出信息
- TOMCAT-SSL双向认证-配置实例
- IPN-Paypal
- 语法糖
- 理解iOS的应用程序的MVC架构模式
- 浅谈PHP5中垃圾回收算法(Garbage Collection)的演化
- WPF 按钮样式(2)
- [项目管理] 项目管理之风险管理
- iOS学习笔记2—关于tableView的一些简单操作
- C# 参数关键字ref
- JAVA 实现10进制转换任意进制
- Spring - 资源文件properties的配置