Ruby官方文档翻译(Ruby官方文档中文版)

说明

本文试图翻译Ruby官方文档,ruby版本:2.3.0,官方文档参考:http://ruby-doc.org/core-2.3.0/

进度

1,Object类

正文

约定

object 对象
class 类
module 模块
mix in 混入

Object 类

原文

http://ruby-doc.org/core-2.3.0/Object.html

译文

Object是所有Ruby对象的默认根源。Object继承自BasicObject,BasicObject允许创建替代的对象层次结构(creating alternate object hierarchies)。除非被显示地覆写,否则Object上的方法对于所有的类都是可用的。

Object混入了Kernel这个模块,这使得内置的核心方法在全局范围内都有效。虽然Object的实例方法是由Kernel这个module所定义,但是我们为了清楚起见而选择了在此为它们提供文档说明。

当在类里面引用继承自Object的常量时,你不需要使用完整的命名空间。例如,在你的类里面引用 File 这个常量将会找到顶层的 File 类。

在对于Object的方法的描述中,参数符号指的是一个符号,它或者是一个引用字符串,或者是一个 Symbol(比如 :name)。
(译者注: 此处翻译需要再仔细斟酌。)

常量

ARGF
ARGF 是一种流,它被设计用于处理文件的脚本中,被处理的文件以命令行参数给出或通过 STDIN 传入。

参考 ARGF(这个类)以查看更多细节。(译者注:此处没看懂。)

ARGV
ARGV 包含了那些用于运行ruby的命令行参数。

像 OptionParser 这样的库可以被用于处理命令行参数。

DATA
DATA 是包含了被执行文件的数据段的一个 File 对象 。要创建一个数据段,请使用 END

$ cat t.rb
puts DATA.gets
__END__
hello world!

$ ruby t.rb
hello world!

ENV
ENV是一个用于环境变量的Hash形式的存取器

参考 ENV(这个类)以查看更多细节

FALSE
false 的别名

NIL
nil的别名

RUBY_COPYRIGHT
rub的版权字符串。

RUBY_DESCRIPTION
完整的ruby版本字符串,就像是 “ruby -v”所打印输出的。

RUBY_ENGINE
该ruby使用的引擎或解释器。

RUBY_ENGINE_VERSION
该ruby使用的引擎或解释器的版本。

RUBY_PATCHLEVEL
该ruby的修正程度(patchlevel)。如果这是ruby的开发环境构造,那么修正程度将会是 -1

RUBY_PLATFORM
该ruby的平台

RUBY_RELEASE_DATE
该ruby被发布的日期

RUBY_REVISION
该ruby的SVN版本(SVN 修订号)。

RUBY_VERSION
该ruby的运行版本。

STDERR
保存原始的 stderr(标准错误)

STDIN
保存原始的 stdin(标准输入)

STDOUT
保存原始的 stdout(标准输出)

TOPLEVEL_BINDING
顶层作用域的 Binding(绑定)

TRUE
true 的别名

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值