1. Ruby API文档。
    http://www.ruby-doc.org/core-2.0.0/

  2. Programming Ruby:The Pragmatic Programmer’s Guide [TFH08]的免费在线版本。
    http://ruby-doc.com/docs/ProgrammingRuby/

  3. 替换字符串某一部分的方法。

     "Hello world!".sub("world","ruby")    # => "Hello ruby!"  #替换一次
     "Hello world!".gsub("o","0")          # => "Hell0 w0rld!" #替换多次
     "Hello world!".replace("Hello Ruby!") # => "Hello Ruby!"  #替换所有
    
  4. 有关Ruby正则表达式的资料。
    http://www.ruby-doc.org/core-2.0.0/doc/re_rdoc.html
    http://www.ruby-doc.org/core-2.0.0/Regexp.html

  5. 有关Ruby区间(range)的资料。
    http://www.ruby-doc.org/core-2.0.0/Range.html

  6. 打印字符串” Hello, world. “。

     puts "Hello World!"  # => Hello World!
    
  7. 在字符串” Hello, Ruby. “中,找出” Ruby. “所在下标。

     " Hello, Ruby. ".index(" Ruby. ") # => 7
    
  8. 打印你的名字十遍。

     10.times do
         puts "wanjun"
     end
    
  9. 打印字符串” This is sentence number 1. “,其中的数字1会一直变化到10。

      (1..10).each {|n| puts " This is sentence number #{n}. "}
    
  10. 从文件运行Ruby程序。

    文件:hello.rb
    内容:puts "Hello World!"
    运行:ruby hello.rb
    
  11. 加分题:如果你感觉意犹未尽,还可以写一个选随机数的程序。该程序让玩家猜随机数是多少,并告诉玩家是猜大了还是猜小了。(提示: rand(10) 可产生0~9的随机数, gets 可读取键盘输入的字符串,你要把输入字符串转换成整数。 )

    n = rand(10)
    puts "Please input a number between 0 and 9:"
    while true
        i = gets().to_i
        if (i > n)
            print "Too large,"
        elsif ( i < n)
            print "Too small,"
        elsif (i == n)
            print "You are right."
            break
        end
        puts "guess again:"
    end