ruby学习纪要一

  1. 这段代码居然就实现了每五秒钟就输出一段字符串。

def every_n_seconds(n)
    loop do
        before= Time.now
        yield
        interval=n-(Time.now-before)
        sleep(interval) if interval>0
    end
end
every_n_seconds(5) do
puts "我五秒钟就显示一次 #{Time.now.strftime("%X")}....been!"
end

  2. 用这样的方式来知道命令的帮助

ri Time.now

  1. 打开一个文件然后写入

open("tt.txt","w") do |file|
    file.puts("hello")
    file.puts("world")
end

  1. 一个代码块的范例

1.upto(3) { |x| puts x}

这其中”|”中是变量

输出:

1

2

3

都无语了,感觉ruby没有语法规范,呵呵。

好吧,今天就学到这里,改天继续!

 

posted @ 2009-03-20 23:45  乱草  阅读(203)  评论(0)    收藏  举报