Ruby 基本语法

Ruby 基本语法

Ruby是一种纯粹的面向对象的语言,由Yukihiro Matsumoto(在Ruby社区中也被称为Matz)于90年代中期在日本开发。用Ruby编程很容易学习,因为它的语法与已经广泛使用的语言相似。在这里,我们将学习 Ruby 语言的基本语法。
让我们写一个简单的程序来打印 “Hello World!”。

# this line will print "Hello World!" as output.
puts "Hello World!";

输出

Hello World!

Ruby中的行结束

Ruby将换行符(\n)和分号(;)解释为语句的结束。

注意: 如果一行的结尾有+、-或反斜杠,那么它表示语句的延续。

Ruby中的空白

留白字符如空格和制表符在Ruby代码中通常被忽略,除非它们出现在一个字符串中,也就是说,它忽略了语句中的所有空格 但有时,留白字符被用来解释模棱两可的语句。

例子 :

a / b 解释为 a/b (这里 a 是一个变量)

a b 解释为 a(b)

(这里 a 是一个方法)

# 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 注释

注释 隐藏了代码的某些部分,不被Ruby解释器发现。注释可以用不同的方式来写,在一行的开头使用哈希字符( # )。

语法

#This is a single line comment```
```ruby 
#This is multiple
#lines of comment```
```ruby 
=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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程