Date
May. 19th, 2024
 
2024年 4月 12日

Post: Ruby Primer 003: Hello Ruby

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
I'm looking for a SOFTWARE PROJECT DIRECTOR / SOFTWARE R&D DIRECTOR position in a fresh and dynamic company. I would like to gain the right experience and extend my skills while working in great teams and big projects.
Feel free to contact me.
For more information, please view online résumé or download PDF
本人正在寻求任职 软件项目经理 / 软件技术经理 岗位的机会, 希望加⼊某个新鲜⽽充满活⼒的公司。
如有意向请随时 与我联系
更多信息请 查阅在线简历下载 PDF