热门关键字:  ubuntu  分区  linux系统进程  函数  Fedora

当前位置 :| 主页>Linux教程>编程开发>Ruby>

Ruby教程:Ruby的基础

来源: 作者: 时间:2007-09-12 Tag: 点击:

Ruby的“单行程序”

为了使您适应脚本语言,首先介绍几个Ruby的单行程序。

# 经典的 Hello world.
print "Hello world\n"
# 列出输入文件中包含”From”的行
while gets(); print if /From / end
# 向文件中添加行号
while gets(); print $., ":", $_ end
# π的计算
print 4*Math.atan2(1,1), "\n"

Ruby的注释

Ruby的注释是指从#开始到该行结束。

Ruby的表达式

Ruby的表达式包括下列内容(主要的)。

字符串
字符串是指被单引号(')或双引号(")括起来的部分。在用双引号括起来的字符串中,可以使用反斜杠(\)来指定转义字符,这同C语言是一样的。同时,以#{}括起来的表达式的结果也被置入其中。
数值
整数,浮点数。
数组/散列表
用[]括起来的一串表达式是数组,而以{}括起来的一串表达式是散列表。
散列表是一种可以把任意类型的对象都当成索引的数组。散列表有时也叫做哈希表或辞典。
变量/常数
Ruby中有常数和3种变量。变量和常数的区别在于第一个字符有所不同。
局部变量
变量名以小写英文字母开始。使用时,需要以赋值的方式进行初始化。
全局变量
以$开始。未初始化的值为nil。
实例变量
以@开始。未初始化的值为nil。
类变量
以@@开始。未初始化的值为nil。
类常数
以大写英文字母开始。未初始化的值为nil。
赋值
变量赋值方法如下。
变量=表达式
调用方法(函数)
执行对象固有操作(方法)的方法如下
表达式.方法名
表达式.方法名(表达式..)
在不引起混淆的情况下,可以省略参数的括号。
调用某方法执行主体self的方法时,可以省略最开始的表达式。
方法名
方法名(表达式..)
区分无参数的方法调用和局部变量的方法是看看有没有赋值过程。
操作符表达式
普通的算式可以用(基本上与C语言一样的)操作符来表示。但内部是把操作符当作方法调用(以操作符作为方法名)来处理的。
最新评论共有 4 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册