1. 运行
运行Ruby有两种方法:
① 在终端输入”irb” 之后,直接输入ruby的语句。例如:
$irb
$puts "Hello World!"
这种方法适合初级学习的时候,进行语法学习。
②将我们写好的ruby程序代码保存成.rb文件,然后输入”ruby file.rb”运行文件。
2.语法
2.1. 空白
在 Ruby 代码中的空白字符,如空格和制表符一般会被忽略,除非当它们出现在字符串中时才不会被忽略。
2. 2行尾
Ruby 把分号和换行符解释为语句的结尾。但是,如果 Ruby 在行尾遇到运算符,比如 +、- 或反斜杠,它们表示一个语句的延续。
2.3标识符
Ruby 标识符是大小写敏感的。包括变量、常量和方法的名称。
Ruby的保留关键字可以作为方法名,但是不能作为常量或变量的名称。有如下:
– | – | – | – |
---|---|---|---|
BEGIN | do | next | then |
END | else | nil | true |
alias | elsif | not | undef |
and | end | or | unless |
begin | ensure | redo | until |
break | false | rescue | when |
case | for | retry | while |
class | if | return | while |
def | in | self | FILE |
defined? | module | super | LINE |
2.4 Here Document
“Here Document” 是指建立多行字符串。在 << 之后,您可以指定一个字符串或标识符来终止字符串,且当前行之后直到终止符为止的所有行是字符串的值。
如果终止符用引号括起,引号的类型决定了面向行的字符串类型。请注意<< 和终止符之间必须没有空格。
print <<EOF
这是第一种方式创建here document 。
多行字符串。
EOF
print <<"EOF"; # 与上面相同
这是第二种方式创建here document 。
多行字符串。
EOF
print <<`EOC` # 执行命令
echo hi there
echo lo there
EOC
print <<"foo", <<"bar" # 您可以把它们进行堆叠
I said foo.
foo
I said bar.
bar
如果你定义了终止字符串,却没有使用时会报错的。
2.5 Begin和End语句
语句执行顺序:先执行Begin标签内的语句,再执行不在任何标签内的语句,再执行End标签内的语句。
puts "This is main Ruby Program"
END {
puts "Terminating Ruby Program"
}
BEGIN {
puts "Initializing Ruby Program"
}
运行结果:
Initializing Ruby Program
This is main Ruby Program
Terminating Ruby Program
2.6 注释
Ruby注释方式有两种,一种单行注释,一种多行注释。
# 这是注释。
# 这也是注释。
# 这也是注释。
# 这还是注释。
=begin
这是注释。
这也是注释。
这也是注释。
这还是注释。
=end
下载文末:有编程基础的人,这些内容可迅速看我,总体写一个代码实践一下即可。