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 的别名
还没有评论,来说两句吧...