Ruby
最后修改于 2023 年 10 月 18 日
在本 Ruby 教程中,我们介绍 Ruby 编程语言。
目标
本教程的目标是帮助您开始使用 Ruby 编程语言。 本教程涵盖了 Ruby 语言的核心内容,包括变量、表达式、集合、控制结构和其他核心功能。 它还描述了一些更高级的概念,如面向对象编程和正则表达式。 它不是对该语言的完整覆盖。 本教程是在 Ubuntu Linux 上创建的。
Ruby
Ruby 是一种动态的、反思的、通用的面向对象编程语言。 原作者是日本程序员 Yukihiro Matsumoto。 Ruby 首次出现于 1995 年。
Ruby 支持各种编程范式。 这包括面向对象、反射、命令式和反射式编程。 Ruby 语言主要受 Perl、Smalltalk、Eiffel 和 Lisp 的影响。 与 Java、C# 或 C 等语言不同,Ruby 没有官方规范。 相反,Ruby 语言的原始 C 实现充当了事实上的参考。 还有其他 Ruby 语言的实现,如 JRuby、IronRuby 或 MacRuby。
官方网站是 ruby-lang.org。
Ruby 交互式解释器
我们可以在脚本或交互式解释器中运行 Ruby 语句。 在本教程中,我们使用交互式 Ruby 会话来演示一些较小的代码片段。 较大的代码示例将放在 Ruby 脚本中。
$ irb irb(main):001:0> puts RUBY_VERSION 2.7.1 => nil
这是 Ruby 交互式会话的一个例子。 我们将特殊常量 RUBY_VERSION
的值打印到控制台。 它被设置为当前正在使用的 Ruby 的版本。
Ruby 脚本
我们有第一个简单的 Ruby 脚本示例。
#!/usr/bin/ruby # first.rb puts "This is Ruby"
在此脚本中,我们将消息打印到控制台。
#!/usr/bin/ruby
UNIX 中的每个脚本都以 shebang 开头。 shebang 是脚本中的前两个字符:#!。 shebang 后面是解释器的路径,它将执行我们的脚本。 /usr/bin/
是 Ruby 解释器的最常见位置。 它也可以位于 /usr/local/bin/
或其他地方。
# first.rb
Ruby 中的注释以 #
字符开头。
puts "This is Ruby"
puts
方法将字符串打印到控制台。
$ which ruby /usr/bin/ruby
可以使用 which
命令找到 Ruby 解释器的路径。
$ chmod +x first.rb $ ./first.rb This is Ruby
我们使用 chmod
命令使脚本可执行并执行它。
来源
以下资源用于创建本教程
在本 Ruby 教程中,我们介绍了 Ruby 语言。