ruby学习-运行和语法

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的保留关键字可以作为方法名,但是不能作为常量或变量的名称。有如下:

BEGINdonextthen
ENDelseniltrue
aliaselsifnotundef
andendorunless
beginensureredountil
breakfalserescuewhen
caseforretrywhile
classifreturnwhile
definselfFILE
defined?modulesuperLINE
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

下载文末:有编程基础的人,这些内容可迅速看我,总体写一个代码实践一下即可。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值