对于纤维我们已经得到了经典的例子:斐波那契数的生成 fib = Fiber.new do
x, y = 0, 1
loop do
Fiber.yield y
x,y = y,x+y
end
end
为什么我们在这里需要纤维?我可以用一样的PROC改写这个包(closure,其实) def clsr
x, y = 0, 1
我想读取Android ICS中的/ proc/net/xt_qtaguid/stats,它记录所有接口和应用程序的流量统计信息。以下是代码片段: String line = null;
BufferReader reader = new BufferedReader(new FileReader(new File("/proc/net/xt_qtaguid/stats")));
line
我想用一些方法编写小类,这些方法属于其他类,因此如何在其他类中定义方法,这些方法是现有的副本。我相信这是我不懂的metaprogramming magi。 class Foo
def initialize
# with blocks, I would just pass block, but this is methods
# so this won't work