我们在上一步做了很多基础性的训练,所以现在我们可以来做一些简单的事情喽。我们要加入全文检索功能(没错,这个真的非常简单!)。同时,我们也会写一个端到端测试,因为一个好的端到端测试可以帮上很大忙。它监视着你的应用,并且在发生回归的时候迅速报告。请重置工作目录:git checkout -f step-...
分类:
Web程序 时间:
2014-07-03 11:02:27
阅读次数:
231
function A(){ var a=1; function B(){ return a++; }; return B;};var C=A();//C取得B的访问接口,B是A的子作用域console.log(C());//2 C能访问到A作用域中的变量a了这是...
分类:
其他好文 时间:
2014-07-03 07:07:12
阅读次数:
178
在这一步你会增加一个让用户控制手机列表显示顺序的特性。动态排序可以这样实现,添加一个新的模型属性,把它和迭代器集成起来,然后让数据绑定完成剩下的事情。请重置工作目录:git checkout -f step-4你应该发现除了搜索框之外,你的应用多了一个下来菜单,它可以允许控制电话排列的顺序。步骤3和...
分类:
Web程序 时间:
2014-07-03 00:57:34
阅读次数:
446
在使用hashCode的时候,发现会出现相同id,虽然几率很小。虽然发现并不是hashCode的原因,而是其他逻辑的问题。 但是还是试着自己写了一个id生成器,有些id是int的,比如说任务id;有些id是long的,比如说玩家id。先贴代码来看:private static AtomicI...
分类:
其他好文 时间:
2014-07-03 00:45:45
阅读次数:
695
函数和闭包1 成员方法java中函数存在的方式,我们给一个类追加一个功能的途径就是给他追加一个方法。2 本地方法所谓的本地方法就是存在于一个方法内部的方法。如果一个类中有一个方法是private的,且只有一个方法使用到他,那么这个方法完全可以被定义为一个本地方法3 函数式一等公民方法分为:1 方法名...
分类:
其他好文 时间:
2014-07-02 21:29:31
阅读次数:
217
什么是闭包,我的理解首先,我觉得,一个概念,如果不理解也不影响使用的话,那么,就没必要去理解它、去学习它。闭包就是这样一个概念,你不理解它也能很好的用它。俺这两年写as3程序,是天天在和它打交道,甚至有过一个function套一个,一个方法中套了20多个function的极端例子,但从未深究过它是怎...
分类:
其他好文 时间:
2014-07-02 19:26:34
阅读次数:
162
这不是教程。当你碰到函数参数需要传递一个闭包(closure)时,一般是可以直接这么传递的(假定无返回):// 教程一般教你在参数位置传递closure:someMethod(arg1, arg2, arg3: { args -> Void in //codes here })// sw...
分类:
其他好文 时间:
2014-07-02 18:26:34
阅读次数:
164
如果你能理解下面代码的运行结果,应该就算理解闭包的运行机制了。
var name = "tom";
var myobj = {
name: "jackson",
getName: function () {
return function () {
return this.name;
...
分类:
编程语言 时间:
2014-07-02 09:25:07
阅读次数:
230
block在iOS4.0的时候,被苹果主推了.block在很多语言都有,在C++里面,叫做闭包,在苹果新是的语言Swife里面也叫闭包,用的这么广,所以我们很有必要学好它
block也可以叫做匿名函数,既然是函数,肯定有函数定义和函数调用.
学习一个知识点,我们首先知道要怎么去定义它.
在这里,我先说下怎么定义一个block.
定义包括三元素,类型,变量名,...
分类:
其他好文 时间:
2014-07-02 07:55:04
阅读次数:
214
js中有一个关键字const,但目前的浏览器似乎还不支持,如果一定要定义一些常量,其实可以使用闭包,匿名函数实现常量的定义。
例如:
var Class = (function() {
var UPPER_BOUND = 100;//定义了常量
var Test={};
// 定义了一个静态方法 获取常量的方法
Test.getUPPER_BOUND=function() {...
分类:
Web程序 时间:
2014-07-01 15:29:55
阅读次数:
249