生成器和普通函数有些区别,比如生成器不用return返回,而用yield来返回一系列元素
除非“召唤”生成器的next(),否则函数体里面不会执行任何代码块,上下文环境保存着。
虽然不需要明确定义__iter__()和next()方法,但是它本身包含这个方法。
当想要结束一个协程时,使用close()方法即可,close会在协程中引发GeneratorExit异常,这时候可以通过try/ex...
分类:
编程语言 时间:
2014-05-10 09:53:34
阅读次数:
317
public static void main(String[] args) {
String a=null;
if("aa".equals(a))//这种情形,不出现空指针异常
//if(a.equals("aa"))//出现空指针异常
{
System.out.println(true);
}
else {
System.out.println(false);
}
}
...
分类:
其他好文 时间:
2014-05-10 09:20:33
阅读次数:
257
一个简单的迭代器示例
--迭代工厂函数
function value(t)
local i = 0;
return
function()
i = i+1;
return t[i];
end;
end;
t = {10,20,30};
iter = va...
分类:
其他好文 时间:
2014-05-10 08:36:53
阅读次数:
268
1. 关于自定义函数比如定义了一个函数名为hello的函数:1 function hello{2 3
echo "Hello World!"4 5 return 16 7 }1 #调用函数2 hello3 4 #保存函数返回值5
a=$?若将函数写在单独的文件中,可以用下面的方式来调用,假设...
分类:
其他好文 时间:
2014-05-07 18:34:04
阅读次数:
328
1.性能上的比较如果&&的第一个运算数是false,就不再考虑第二个运算数,直接返回false;如
果||的第一个运算数是true,也不再考虑第二个运算数,直接返回true。&和|运算符却不是这样的,它们总是要比较两个运算数才得出结果,
因而性能上&&和||会比&和|好。由于&&和||可能不考虑第二...
分类:
编程语言 时间:
2014-05-07 10:18:27
阅读次数:
377
要求给定树,与路径和,判断是否存在从跟到叶子之和为给定值的路径。比如下图中,给定路径之和为22,存在路径,因此返回true;否则返回false. 5 / \ 4
8 / / \ 11...
分类:
其他好文 时间:
2014-05-07 10:15:46
阅读次数:
270
1. 试了Hide during application launch的勾选选项,不可以2.
试了Controller中用函数,还是不可以- (BOOL)prefersStatusBarHidden{ return
YES;//隐藏为YES,显示为NO}后边找到这个方法,终于可以了,Mark一...
分类:
移动开发 时间:
2014-05-07 10:12:20
阅读次数:
312
注解作用 常见的作用有以下几种:生成文档。这是最常见的,也是java
最早提供的注解。常用的有@see @param @return @author等。跟踪代码依赖性,实现替代配置文件功能。比较常见的是spring 2.5
开始的基于注解配置。作用就是减少配置。现在的框架基本都使用了这种配置来减.....
分类:
编程语言 时间:
2014-05-07 09:49:47
阅读次数:
524
CLR要求每个类型最终都从system.Object类型派生,所有的类型最终都从system.Object派生,所以每个类型的每个对象都有一组最基本的方法,如:Equals,判断两个对象值是否相同,相同返回true,否则返回false.GetHashCode:返回对象的值得一个哈希码.ToStrin...
分类:
其他好文 时间:
2014-05-06 12:19:54
阅读次数:
375
private ImageInfo CreateImageFile(string fileName)
{ if (!File.Exists(fileName)) return null; Image image =
Image.FromFile(fileName); MemoryStream ms....
分类:
Web程序 时间:
2014-05-06 10:01:43
阅读次数:
313