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 的別名

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章