《迭代器+代码块,让代码更简短》的相关内容
相关讨论
递归下降语法分析详解
引用本文以 lichray 设计的 S-dict(t) 配置文件解析器为例,简单介绍了词法分析器的原理,详细讲述了递归下降语法分析器手工构造方法。因为该项目本身已经完成,故此本文拥有一个实际可用的例子,是不可多得的入门教程。
引用T1 大人说过,技术的迅速贬值是十分残酷的,比如大部分的手工优化代码,早已被编译器们代劳。这篇文章中要说的递归下降语法分析方法也是严重贬值了的技术之一。不过我认为,在享受 ...
by Lich_Ray 2008-01-12 浏览 (4133) 回复 (7) 关键字: 编译原理
疑问:yield到底是怎么运作的?
最早看到yield时,就用c/C++中的概念对比了一番,发现最接近就是“宏代码的展开”。粗看起来,这样的理解是可以的。不过马上就有个问题出来了,就是定义域。宏代码的展开,要求展开后的代码处于被展开的位置同一个定义域,否则,相关变量和函数就会出现没有定义的错误。 不过从下面的ruby代码来看,yield没有这样的问题存在
class A
def self.test
yield
end
en ...
by jack 2006-10-31 浏览 (14867) 回复 (31) 关键字:
相关博客
翻译:Appendix A:Introduction to Ruby
在另外一个BLOG力写了,就不COPY来了,转个地址来。。
http://www.1steam.cn/1ster/?action=show&id=4
附录A:Ruby简介
原文:Agile_Web_Development_With_Rails-Beta-Appendix A
翻译:Ysl.1ster..!(http://www.1ster.cn)
来源:http://www.1steam.cn/ ...
by iceskysl 2006-11-15 浏览 (2071) 回复 (2) 关键字: Ruby
在Ruby中实现迭代器
初学Ruby时,对它的迭代器一知半解,这两天在李刚的Ruby on Rails敏捷开发最佳实践中看到这方面很详细的讲解,才明白在Ruby中实现迭代器原来是件很简单的事情。现在把我的理解写出来作为一个纪录。
所谓迭代器,实际上就是一个能接受代码块的方法。对于迭代器方法而言,它能接受一个代码块作为参数。
下面定义一个Apple类,在该Apple类中,定义一个迭代器,该迭代器负责输出该Apple ...
by free_dem 2008-07-22 浏览 (142) 回复 (0) 关键字: ruby 迭代器
8.4 迭代器、代码块、闭包
先看一句代码:
ruby 代码
(1..9).each {|i| print i if i<7} # =>123456
迭代器each 是数组类的一个方法;大括号{  ...
by 凌川__ 2007-02-13 浏览 (615) 回复 (0) 关键字:
重新学习Programming Ruby 2nd,读书笔记,不断增加
ruby 代码
1。使用h=hash.new(0)可以把hash中的每一个元素都初始化为0
2。类的实例变量能够在类内部任意位置定义(@xxx),而且可以被类内方法访问。A class variable is shared among all objects of a class, and it is also accessible to Class variables are p ...
by 9esuLuciano 2007-08-16 浏览 (289) 回复 (0) 关键字:
相关圈子讨论
帮忙看哈这段代码
import std.stdio;
import std.string;
int[] range(int start,int end)
{
int[] arr;
for(int i=start;i<end;i++)
{
arr~=i;
}
return arr;
}
int onetotal(int start,int end)
{
int ...
by honglang13 2008-03-31 浏览 (535) 回复 (11)
一个自制简陋的持久层方案
今天确实郁闷,打开电脑本想继续完善代码,
结果却发现代码尽然忘记放进u盘,着实郁闷啊!
今天代码就不贴代码了,过两天在补上。
在这里和大家探讨一下我对这个持久层的思路,想法和遇到的问题。
但是再开始之前,先向大家推荐两篇文章
《你擦了吗?确定擦了?真的确定擦了?》
http://www.javaeye.com/article/13649
《一个自制持久层的方法》
http://www.jav ...
by Joard 2007-09-01 浏览 (625) 回复 (1)
dxpcom v0.1 发布
由于windows上一直遇到DLL加载失败的问题,所以测试是在linux上进行的。
dxpcom v0.1下载地址
包括对xpidl的修改,增加了-m d选项,用来产生d接口。-m dwrap选项还在编写中,生成的代码现在还无法使用。
mozilla/xpcom/*.d大部分是用修改过的xpidl生成的,另有一些是使用htod工具转换的。
有空可以帮我测试一下,目前还不保证转换完全正确,但 ...
by qiezi 2007-04-16 浏览 (11093) 回复 (161)
相关新闻
基于JavaScript的代码自动生成工具
JavaScript Based Code Generator - codegen 工具主页http://sourceforge.net/projects/jbcgen/目的快速生成程序代码, 比如Struts, Spring, Jdbc/Hibernate所有前后台的代码.简单介绍本工具生成代码的思想是读取数据库中表的结构, 使用JavaScript作为脚本语言编写模板, 生成各种代码或者文件, ...
by jejwe 2008-03-06 浏览 (3651) 回复 (2) 关键字:

