Ruby学习-第一个Ruby程序

本文介绍如何编写并运行第一个Ruby程序,包括代码布局、文件命名规范等基础知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文地址链接:http://rubylearning.com/satishtalim/first_ruby_program.html


我们先打开文本编辑器,尽量确保你用的编辑器tab字符设置为2个空格符。现在准备编写第一个Ruby程序。

代码布局对你来说很重要;缩进不是很重要(但如果你打算发布你的代码,使用2个字符的缩进会使代码非常友好)

创建一个类似.rubyprograms名字的文件夹,我们在这里存储所有的编程代码。第一个程序会在命令行窗口上打出“Hello”字符串,程序文件名就叫p001hello.rb。

按照惯例,Ruby源代码文件都有.rb后缀名。在微软Windows操作系统里,Ruby源码文件有时会是.rbw。Ruby代码惯例要求:文件、目录必须是类、模块名的小写形式加.rb后缀。举个例子,Foo类写好之后文件名就叫foo.rb。

在编辑器里打出:

#p001hello.rb
puts 'Hello'

然后点击保存命名为‘p001hello.rb’,保存在rubyprograms文件夹里。要运行程序,打开命令行窗口,打ruby p001hello.rb像下面:

C:\rubyprograms> ruby p001hello.rb
Hello
C:\rubyprograms>

你会看到类似上面的输出内容。

提示:Ruby是脚本语言,它不存在特殊类似main函数这样需要开始执行的某个方法。Ruby解释器以执行脚本的方式解析一块内容,从第一行开始,直到最后一行结束。puts(s代表string;puts实际意义是打印出string)简单的在屏幕上显示出位于它后面的任何内容,然后解析器自动的运行下一行。

a.括号通常在函数调用时可选用,下列调用形式都是有效的:

foobar
foobar()
foobar(a,b,c)
foobar a,b,c

b.在Ruby里,从integer整形到string字符的所有东西都认为是一个对象(后面会详细说明)。并且每个methods(Ruby团队叫function、函数的意思)里的对象可用来做各种有意义的用途。要使用函数(方法),你需要在对象后用一个‘.’,然后追加函数名。像puts、gets这样的函数在任何地方可用,不需要和特定的对象做关联。

专业的说,这些函数是Ruby的Kernel(内核)模块(稍后详述)提供的,在所有的Ruby对象(Kernel模块在Object类中存在,所以在每个对象中都是可用的)里包含。当运行一个Ruby程序,一个叫做main的对象自动创建,这个对象在Object类中包含。Kernel对其可以访问。

回顾:

1、Java和C程序员们,没有必要编写main方法/函数

2、字符串由单引号或双引号标注起来,前面我用了单引号,'Hello',单引号比双引号效率更高。

3、Ruby是一个解释型语言,所以不要重编译执行程序。(这句话一直不太理解,可以查看原文)

4、Ruby编码惯例要求,文件目录名必须是类、模块名的小写形式,加.rb后缀名。例子,Foo类的文件叫做foo.rb。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值