Lisp只用原子和表就构建了整个世界,其实表和数组是等价的(不完全)。JS的关联数组是红黑树,关联数组并不是C数组的超集,因为C数组可以当成一片连续内存使用。也许有用的不是数组,而是运算符[],C++只用重载[]就实现了数组。[]只是一个函数调用而已,一种函数调用的简写形式。这种简写或者说语法糖非常重要,因为它让代码的可读性更好。[]是一个运算符重载,即a[1]会变换为标准的函数调用operato...
分类:
其他好文 时间:
2014-09-29 14:19:40
阅读次数:
175
通常我学一门编程语言都是先从“hello world!”开始,React也不例外。首先搞清楚React的运行方式,有2种,第一种: jsx语法糖直接编写在HTML中,这样不用离线转换jsx了。看下代码: 这段代码就是jsx的写法,当执行之后页面展示如下:并不复杂,很简单,renderC...
分类:
其他好文 时间:
2014-09-28 16:51:43
阅读次数:
244
java foreach 语法糖实现原理一 、 示例代码 1 import java.util.ArrayList; 2 import java.util.List; 3 4 /** 5 * 6 * @author lulei 7 * @date 2014-9-23 8 * 9 */...
分类:
编程语言 时间:
2014-09-24 11:08:06
阅读次数:
241
语法糖 是 设计用來让事物变得容易读 的程序语言的语法, 使得语言 更 接近 人类,因为事物 能被表达得更清晰 更简洁, 或者在其他特定的风格上更让人喜欢.语法糖 getArray(Arr, vector(i, j))非语法糖 Arr[i, j]语法糖 setArray(Arr, vector(i,...
分类:
其他好文 时间:
2014-09-17 00:57:31
阅读次数:
218
Python 设计哲学是“优雅”、“明确”、“简单”,对于一件事只用一种最好的方法来做,而这种优雅在于背后很自然的隐藏了很多细节。比如对一些对象直接用for 语句来迭代,一些全局函数可以作用于很多具有共同特征的对象,还有生成器装饰器自省等特性。其中很多实现都是借助 Python 内部专用方法,而对外则使用统一的全局函数来进行操作,在配合一些语法糖,使得 Python 写起来愈发的方便,符合人的直觉。...
分类:
编程语言 时间:
2014-09-15 16:03:59
阅读次数:
180
1概述
本文通过手动实现迭代器来了解foreach语句的本质。
2 使用foreach语句遍历集合
在C#中,使用foreach语句来遍历集合。foreach语句是微软提供的语法糖,使用它可以简化C#内置迭代器的使用复杂性。编译foreach语句,会生成调用GetEnumerator和MoveNext方法以及Current属性的代码,这些方法和属性恰是C#内置迭代器所提供的。下面将通过...
分类:
其他好文 时间:
2014-09-14 15:25:27
阅读次数:
223
1. [代码]SharpEvent.hpp /** SharpEvent.hpp** Created on: 2014-5-5* Author: leoking* Copyright: This file is published under BSD license.* Copyright...
分类:
其他好文 时间:
2014-09-13 17:07:06
阅读次数:
255
前言 总结一下最近接触到的JavaScript语法糖,与大家共享。 每块糖都有详细的说明和示例,就不多说了。准确的类型检查 1 /* 2 * @function: 3 * 类型检查示例 4 * 通过此方法,可以检查某个变量是否为期望的数据类型 5 * @params: 6 * obj...
分类:
编程语言 时间:
2014-09-12 18:56:23
阅读次数:
255
tb = {}function tb:fun1() self ---tbendfunction tb.fun2() self ---->无endtb:fun1()tb.fun2()------self 相当于 this
分类:
其他好文 时间:
2014-09-11 18:53:52
阅读次数:
289
语法糖(Syntactic Sugar),也叫糖衣语法,是英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语。指的是,在计算机语言中添加某种语法,这种语法能使程序员更方便的使用语言开发程序,同时增强程序代码的可读性,避免出错的机会;但是这种语法对语言的功能并没有影响。
Java中的泛型,变长参数,自动拆箱/装箱,条件编译等都是,下面做简单的介绍和分析。...
分类:
编程语言 时间:
2014-09-05 23:47:32
阅读次数:
293