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

秒速五厘米 2022-07-28 01:08 475阅读 0赞

说明

本文试图翻译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

  1. $ cat t.rb
  2. puts DATA.gets
  3. __END__ hello world!
  4. $ ruby t.rb
  5. 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 的别名

发表评论

表情:
评论列表 (有 0 条评论,475人围观)

还没有评论,来说两句吧...

相关阅读