区分无参数的方法调用和局部变量的方法是看看有没有赋值过程
全局变量
以$开始。未初始化的值为nil。
实例变量
以@开始。未初始化的值为nil。
类变量
以@@开始。未初始化的值为nil。
类常数
以大写英文字母开始。未初始化的值为nil。
用[]括起来的一串表达式是数组,而以{}括起来的一串表达式是散列表。
Ruby使用分号(;)或换行来分隔表达式,表达式串起来构成语句
Ruby中可以使用下列流程控制结构。
* if表达式 then代码块 [elsif表达式 then代码块]..[else代码块]end
* case表达式when表达式..;代码块...[else代码块]end
* while表达式;代码块end
* for变量..in表达式;代码块end
gets
从命令行参数指定的文件(群)中读取一行,然后把该行的内容作为字符串返回。
Ruby的命令行参数都保存在数组ARGV中,所以取出数组的第一个元素。ARGV.shift表示去掉数组第一个要素。
while gets”几乎是一种固定用法,表示一行一行地读取数组ARGV中命令行参数指定的文件
若if的条件表达式不是正则表达式的话,就不会自动和变量$_进行比较,所以必须使用’=~’进行比较。
# 把与NET有关的类置入NET内部
# 常使用模块来作为嵌套的外侧部分
# (Net没有实例。这主要是为了能够包含(include)Net)
module Net
class HTTP
end
class FTP
end
end
obj = Net::HTTP.new
# 或者
include Net
obj = HTTP.new
分享到:
相关推荐
ruby语法基础教程,学习ruby的入门教程。
NULL 博文链接:https://mojianpo.iteye.com/blog/727252
前端学 Ruby:熟悉 Ruby 语法
ruby常用语法整理,大部分是晚上能找到的,做了一下整理
ruby语法基础教程及Ruby教程中文版和安装文件,三者集于一个文件夹内
Apipie - Ruby on Rails API 文档和展示工具使用Ruby语法
Ruby是一种动态、面向对象的编程语言,它具有简洁、易读的语法,被称为“程序员最好的朋友”。Ruby具有强大的元编程能力,允许开发者在运行时动态修改和生成代码。Ruby还有一个强大的标准库,提供了丰富的工具和功能...
<<Prorammer ruby>> 经典语法截图
一些简单的ruby语法,全都是基础,初学者可以看看
Ruby是一种功能强大的面向对象的脚本语言,可以使用它方便快捷地进行面向对象程序设计。与Perl 类似,而且Ruby具有强大的文本处理功能,使文本处理变得简单。此外还可以方便地使用C语言来扩展 Ruby的功能。
Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。Ruby 可运行于多种...
保姆Ruby street Ruby语法。 参考
Ruby 语法简单,这使得新的开发人员能够快速轻松地学习 Ruby。 Ruby 与 C++ 和 Perl 等许多编程语言有着类似的语法。 Ruby 可扩展性强,用 Ruby 编写的大程序易于维护。 Ruby 可用于开发的 Internet 和 Intranet ...