-
Ruby API文档。
http://www.ruby-doc.org/core-2.0.0/ -
Programming Ruby:The Pragmatic Programmer’s Guide [TFH08]的免费在线版本。
http://ruby-doc.com/docs/ProgrammingRuby/ -
替换字符串某一部分的方法。
"Hello world!".sub("world","ruby") # => "Hello ruby!" #替换一次 "Hello world!".gsub("o","0") # => "Hell0 w0rld!" #替换多次 "Hello world!".replace("Hello Ruby!") # => "Hello Ruby!" #替换所有
-
有关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 -
有关Ruby区间(range)的资料。
http://www.ruby-doc.org/core-2.0.0/Range.html -
打印字符串” Hello, world. “。
puts "Hello World!" # => Hello World!
-
在字符串” Hello, Ruby. “中,找出” Ruby. “所在下标。
" Hello, Ruby. ".index(" Ruby. ") # => 7
-
打印你的名字十遍。
10.times do puts "wanjun" end
-
打印字符串” This is sentence number 1. “,其中的数字1会一直变化到10。
(1..10).each {|n| puts " This is sentence number #{n}. "}
-
从文件运行Ruby程序。
文件:hello.rb 内容:puts "Hello World!" 运行:ruby hello.rb
-
加分题:如果你感觉意犹未尽,还可以写一个选随机数的程序。该程序让玩家猜随机数是多少,并告诉玩家是猜大了还是猜小了。(提示: 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