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

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

Ruby基础语法

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

Ruby的语句

Ruby使用分号(;)或换行来分隔表达式,表达式串起来构成语句。语句的值取决于最后执行的表达式的值。

Ruby的流程控制结构

Ruby中可以使用下列流程控制结构。

  • if表达式 then代码块 [elsif表达式 then代码块]..[else代码块]end
  • case表达式when表达式..;代码块...[else代码块]end
  • while表达式;代码块end
  • for变量..in表达式;代码块end

if和while的意思与通常的语言基本相同。可以使用分号或换行来代替if代码块中的then。请注意Ruby使用elsif代替C语言中的else if。

case是把若干个比较归为一体的控制结构。

for可以使用循环把数组等的元素分别赋值给变量。

循环内可以使用下列语句。

break
中断循环(相当于C语言的break)。
next
开始下一次循环(相当于C语言的continue)。
redo
重新执行块的第一行。

常用的语句

介绍几个Ruby程序中常用的语句。这些语句是对象类的方法,可以在任何类中使用,就如同使用函数一样。

exit([status])
结束程序的运行。若为status指定了一个整数的话,该整数就成为结束status。默认的status值为0。
gets
从命令行参数指定的文件(群)中读取一行,然后把该行的内容作为字符串返回。若没有制定命令行参数的话,则从标准输入中读取。读取的字符串可以被赋值给变量$_。遇到文件结束返回nil(伪)。

while gets ... end


上面就是典型的用法。
open(文件名[,mode])
打开文件。mode是字符串,就和C的fopen一样。省略时以读取模式打开。
print
输出函数。按顺序将参数输出到标准输出上。省略参数时则输出变量$_的值。

posted on 2007-05-12 09:00 风人园 阅读(49) 评论(0)  编辑 收藏 引用 所属分类: Ruby

Powered by:
BlogJava
Copyright © 风人园


最新评论共有 4 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
栏目列表