Ruby 基本语法
Ruby 是由 Yukihiro Matsumoto(在 Ruby 社区也称为 Matz)于 1990 年代中期在日本开发的纯面向对象语言。用 Ruby 编程很容易学习,因为它的语法与已经广泛使用的语言相似。在这里,我们将学习Ruby语言的基本语法。
让我们编写一个简单的程序来打印“Hello World!”。
# this line will print "Hello World!" as output.
puts "Hello World!";
输出:
Hello World!
Ruby 中的一行结束
Ruby 将字符(\n) 和分号(;) 解释为语句的结尾。
注意:如果一行的末尾有+、-或反斜杠,则表示语句的继续。
Ruby 中的空格
Ruby 代码中通常会忽略空格和制表符等空白字符,除非它们出现在字符串中,即忽略语句中的所有空格。但有时,空格用于解释模棱两可的语句。
示例:
a / b interprets as a/b (Here a is a variable)
a b interprets as a(b)
(Here a is a method)
# declaring a function named 'a' which accepts an
# integer and return 1
def a(u) return 1 end
# driver code
a = 3
b = 2
# this a + b interprets as a + b, so prints 5 as output
puts(a + b)
# this a b interprets as a(b) thus the returned
# value is printed
puts(a b)
输出:
5
1
Ruby BEGIN 和 END 语句
BEGIN语句用于声明程序运行前必须调用的部分代码。
句法:
BEGIN
{
# code written here
}
同样, END用于声明必须在程序结束时调用的部分代码。
句法:
END
{
# code written here
}
BEGIN 和 END 示例
# Ruby program of BEGIN and END
puts "This is main body of program"
END
{
puts "END of the program"
}
BEGIN
{
puts "BEGINNING of the Program"
}
输出:
BEGINNING of the Program
This is main body of program
红宝石评论
注释隐藏了 Ruby 解释器的部分代码。注释可以用不同的方式编写,在行首使用字符号 ( # )。
句法 :
#This is a single line comment
#This is multiple
#lines of comment
=begin
This is another
way of writing
comments in a
block fashion
=end
Ruby 中的标识符
- 标识符是变量、常量和函数/方法的名称。
- Ruby 标识符区分大小写。
- Ruby 标识符可以由字母数字字符和下划线(_) 组成。
例如: Man_1、item_01 是标识符的示例。
Ruby 中的关键字
Ruby 中不能用作常量名或变量名的保留字称为 Ruby 的关键字。
BEGIN | do | next | then |
END | else | nil | true |
alias | elsif | not | undef |
and | end | or | unless |
begin | ensure | redo | until |
case | for | retry | while |
break | false | rescue | when |
def | in | self | __FILE__ |
class | if | return | while |
在评论中写代码?请使用 ide.geeksforgeeks.org,生成链接并在此处分享链接。