Date
Oct. 18th, 2024
 
2024年 9月 16日

Post: Ruby Primer 003: Hello Ruby

Today is the A Memorial Day

Ruby Primer 003: Hello Ruby

Published 12:02 Feb 28, 2013.

Created by @ezra. Categorized in #Programming, and tagged as #Ruby.

Source format: Markdown

Table of Content

安装和配置了运行环境之后,开始进行 Ruby 语法的学习,我默认你已经有了一定的编程基础,即学习过一些主流语言如 C、Java、PHP、Obj-C、C# 甚至 Perl 和 Python,且对面向对象理念有一定的理解,同时如果你使用 UNIX、Linux 系统,我默认你有一定的 vi/vim 使用经验,此外我的所有操作均以 Mac OS X 做示范说明。

Hello Ruby

先来做一个简单的例子,使用终端指令 vi hello.rb 创建并编辑一个 名为hello.rb 的 Ruby 源文件,在其中输入代码:

print "Hello Ruby\n"

保存后,使用终端指令 ruby hello.rb 执行该文件的代码,屏幕上将会输出:

Hello Ruby

到目前为止,我们的第一个 Ruby 程序就这样完成了。

IRB

上面的操作可以说十分简单,但你在实际练习中可能会发现这些操作十分繁琐,为了解决这样的问题,Ruby 为我们提供了一个叫 IRB 的环境,我们可以使用终端指令 irb 来开启,你的屏幕可能会显示类似这样的内容:

irb(main):001:0>

接下来,我们直接输入上面的代码 print "Hello Ruby\n" 并回车:

irb(main):001:0> print "Hello Ruby\n"
Hello Ruby
=> nil
irb(main):002:0>

如果显示上面的内容,那么恭喜你,代码已经顺利执行。

如果你对前面手动添加 \n 换行的做法嗤之以鼻,你也可以使用 puts 来输出内容:

irb(main):002:0> puts "Hello Ruby"
Hello Ruby
=> nil
irb(main):003:0>

最后,你可以通过输入 exit 退出 IRB:

irb(main):003:0> exit
Pinned Message
HOTODOGO
The Founder and CEO of Infeca Technology.
Developer, Designer, Blogger.
Big fan of Apple, Love of colour.
Feel free to contact me.
反曲点科技创始人和首席执行官。
开发、设计与写作皆为所长。
热爱苹果、钟情色彩。
随时恭候 垂询