生成器和普通函数有些区别,比如生成器不用return返回,而用yield来返回一系列元素
除非“召唤”生成器的next(),否则函数体里面不会执行任何代码块,上下文环境保存着。
虽然不需要明确定义__iter__()和next()方法,但是它本身包含这个方法。
当想要结束一个协程时,使用close()方法即可,close会在协程中引发GeneratorExit异常,这时候可以通过try/ex...
分类:
编程语言 时间:
2014-05-10 09:53:34
阅读次数:
317
一个简单的迭代器示例
--迭代工厂函数
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
题意:求最长子序列#include#includeusing namespace std;int
max(int x,int y){ if(x>y) return x; return y;}int map[1001][1001];char
s1[1001],s2[1001];int main(){ ...
分类:
其他好文 时间:
2014-05-07 20:07:29
阅读次数:
202
#include #include #define N 100int gcd(int x,int
y){ int t; if(x<y) { t=x; x=y; y=t; } return (y==0)?x:gcd(y,x%y);...
分类:
其他好文 时间:
2014-05-07 19:29:36
阅读次数:
309
数塔问题#include#includeusing namespace std;int
a[100009][12];int maxi(int a,int b,int c){ int max1; max1=a>b?a:b;
max1=max1>c?max1:c; return ...
分类:
其他好文 时间:
2014-05-07 19:25:00
阅读次数:
302
#include using namespace std;class A{public:
int a;public: A& operator++(){ cout<<"A&
operator++()"<<endl; a=a+1; return *this; } A operator++(int){ c...
分类:
其他好文 时间:
2014-05-07 18:37:55
阅读次数:
208
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. 试了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
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