第一个 Ruby 程序
1.Hello World
Ruby 程序的扩展名是 .rb
。
$ vim hello.rb
输入代码:
#!/usr/bin/ruby -w
puts "Hello World!";
运行代码:
$ ruby hello.rb
基本语法
1.文档终止符(<<)
Ruby 中的多行文本需要使用 <<
(文档终止符)符号定义的字面量来终止,<<
符号和其后定义的字面量之间不能有空格,用法如下:
$ vim test.rb
输入代码:
#!/usr/bin/ruby -w
print <<EOF
This is the first way of creating
here document ie. multiple line string.
EOF
print <<"EOF"; # same as above
This is the second way of creating
here document ie. multiple line string.
EOF
print <<`EOC` # execute commands
echo hi there
echo lo there
EOC
print <<"foo", <<"bar" # you can stack them
I said foo.
foo
I said bar.
bar
运行代码:
$ ruby test.rb
2.BEGIN 语句
BEGIN
语句中包含的代码会在程序运行前运行。
$ vim test.rb
输入代码:
#!/usr/bin/ruby
puts "This is main Ruby Program"
BEGIN {
puts "Initializing Ruby Program"
}
运行代码:
$ ruby test.rb
3.END 语句
END 语句中包含的代码会在程序运行后运行。
$ vim test.rb
输入代码:
#!/usr/bin/ruby
puts "This is main Ruby Program"
END {
puts "Terminating Ruby Program"
}
BEGIN {
puts "Initializing Ruby Program"
# This is a comment
}
#
符号后面的是注释。
4. 注释
单行注释以 #
字符开始,直到该行结束,如上面那段代码中的注释。
你可以使用 =begin
和 =end
进行多行注释:
#!/usr/bin/ruby
=begin
puts "this is line 1"
puts "this is line 2"
=end
puts "this is line 3"
执行结果是这样:
puts "this is line 3"