亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目錄 搜尋
Ruby用戶指南 3、開始 4、簡單的例子 5、字符串 6、正則表達式 7、數(shù)組 8、回到那些簡單的例子 9、流程控制 10、迭代器 11、面向?qū)ο笏季S 12、方法 13、類 14、繼承 15、重載方法 16、訪問控制 17、單態(tài)方法 18、模塊 19、過程對象 20、變量 21、全局變量 22、實變量 23、局部變量 24、類常量 25、異常處理:rescue 26、異常處理:ensure 27、存取器 28、對象的初始化 29、雜項 RGSS入門教程 1、什么是RGSS 2、開始:最簡單的腳本 3、數(shù)據(jù)類型:數(shù)字 4、數(shù)據(jù)類型:常量與變量 5、數(shù)據(jù)類型:字符串 6、控制語句:條件分歧語句 7、控制語句:循環(huán) 8、函數(shù) 9、對象與類 10、顯示圖片 11、數(shù)組 12、哈希表(關(guān)聯(lián)數(shù)組) 13、類 14、數(shù)據(jù)庫 15、游戲?qū)ο?/a> 16、精靈的管理 17、窗口的管理 18、活動指令 19、場景類 Programming Ruby的翻譯 Programming Ruby: The Pragmatic Programmer's Guide 前言 Roadmap Ruby.new 類,對象和變量 容器Containers,塊Blocks和迭代Iterators 標準類型 深入方法 表達式Expressions 異常,捕捉和拋出(已經(jīng)開始,by jellen) 模塊 基本輸入輸出 線程和進程 當遭遇挫折 Ruby和它的世界 Ruby和Web開發(fā) Ruby Tk Ruby 和微軟的 Windows 擴展Ruby Ruby語言 (by jellen) 類和對象 (by jellen) Ruby安全 反射Reflection 內(nèi)建類和方法 標準庫 OO設(shè)計 網(wǎng)絡(luò)和Web庫 Windows支持 內(nèi)嵌文檔 交互式Ruby Shell 支持 Ruby參考手冊 Ruby首頁 卷首語 Ruby的啟動 環(huán)境變量 對象 執(zhí)行 結(jié)束時的相關(guān)處理 線程 安全模型 正則表達式 字句構(gòu)造 程序 變量和常數(shù) 字面值 操作符表達式 控制結(jié)構(gòu) 方法調(diào)用 類/方法的定義 內(nèi)部函數(shù) 內(nèi)部變量 內(nèi)部常數(shù) 內(nèi)部類/模塊/異常類 附加庫 Ruby變更記錄 ruby 1.6 特性 ruby 1.7 特性 Ruby術(shù)語集 Ruby的運行平臺 pack模板字符串 sprintf格式 Marshal格式 Ruby FAQ Ruby的陷阱
文字

內(nèi)部常數(shù)

TRUE ((<obsolete>))

真值的代表。與true相同。Ruby中把所有非偽值(即非false又非nil的值)都看作真。(請參考obsolete。)

FALSE ((<obsolete>))

偽值。與false相同。(請參考obsolete。)

NIL ((<obsolete>))

與nil相同。(請參考obsolete。)

STDIN

標準輸入。$stdin的默認值。

STDOUT

標準輸出。$stdout的默認值。

STDERR

標準錯誤輸出。$stderr的默認值。

ENV

表示環(huán)境變量的(偽)哈希表(詳情請參考ENV)。若改變該哈希表的值時,將作為子進程環(huán)境而被繼承下來。

ARGF

由參數(shù)(若沒的話就使用標準輸入)構(gòu)成的虛擬文件(詳情請參考ARGF)。也就是說,getsARGF.gets的意義相同??梢允褂?font color="blue">ARGF.file得到當前讀入的文件對象,使用ARGF.filename得到當前讀入的文件名。

ARGV

傳給Ruby腳本的參數(shù)。內(nèi)部變量$*的別名。而面向Ruby自身的參數(shù)已經(jīng)被摘除。

DATA

訪問腳本中__END__(腳本終點)以后部分的File對象。

注意:

  • 使用DATA.rewind后的讀取位置不再是__END__后面,而是腳本文件的開頭。
  • 若讀入腳本時使用的是標準輸入的話,則為標準輸入。
  • 如果讀入腳本時并沒有使用文件或標準輸入,或者腳本并非以__END__結(jié)束時,則該定義將不再適用。
  • 即使用requireload加載文件時,也并不是指該文件(_FILE_),而是指運行文件($0)。
TOPLEVEL_BINDING

頂層中的Binding對象。

RUBY_VERSION

顯示Ruby版本的字符串。Ruby版本信息的形式為major.minor.teeny。(當前)各個號碼的位數(shù)不會超過2位,因此

if RUBY_VERSION >= '1.6.7'
  # 在1.6.7以后的版本中有效的操作
else
  # 在此之前的版本中有效地操作
end

按照版本信息的不同來進行分支處理。

在1.8以前的版本中,minor是奇數(shù)時則為開發(fā)版,minor是偶數(shù)時則為穩(wěn)定版。在1.9.0以后的版本中,teeny為0的版本是開發(fā)版。

RUBY_RELEASE_DATE

顯示Ruby發(fā)布日期的字符串。

RUBY_PLATFORM

顯示平臺信息的字符串。

VERSION ((<obsolete>))
RELEASE_DATE ((<obsolete>))
PLATFORM ((<obsolete>))

這些都是前面那些常數(shù)RUBY_XXX的舊名稱。請參考obsolete

ruby 1.9 特性: 這些常數(shù)已經(jīng)停用。

SCRIPT_LINES__

默認情況下,該常數(shù)不會被定義。

若將該常數(shù)定義為哈希表后,在編譯源代碼時,源文件名將成為哈希表元素的索引,而源文件的內(nèi)容會被按行切分后轉(zhuǎn)化為數(shù)組,該數(shù)組將成為哈希表元素的內(nèi)容。在調(diào)試(debug.rb)等場合會用到該常數(shù)。

SCRIPT_LINES__ = {}
require 'English'
p SCRIPT_LINES__

# 注: 輸出內(nèi)容被處理過。
# => {"/usr/local/lib/ruby/1.6/English.rb"=>
      ["alias $ERROR_INFO              $!\n",
       "alias $ERROR_POSITION          $@\n",
       "alias $LOADED_FEATURES         $\"\n",
                :
                :
       "alias $POSTMATCH               $'\n",
       "alias $LAST_PAREN_MATCH        $+\n"]}

另外,只有在$SAFE等級為0時才有效。同時,也不能由eval進行編譯。


上一篇: 下一篇: