當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Ruby Readline模塊用法及代碼示例

本文簡要介紹ruby語言中 Readline模塊 的用法。

Readline 模塊為 GNU Readline 提供接口。該模塊定義了許多方法來促進完成和訪問來自 Ruby 解釋器的輸入曆史記錄。該模塊也支持編輯行(libedit)。 libedit 與 GNU Readline 兼容。

GNU Readline

www.gnu.org/directory/readline.html

自由編輯

www.thrysoee.dk/editline /

通過 Readline.readline 方法通過行編輯讀取一個輸入行。此時,Emacs 的便利化完成和鍵綁定可以像 GNU Readline 一樣操作。

require "readline"
while buf = Readline.readline("> ", true)
  p buf
end

用戶輸入的內容可以被記錄到曆史中。可以通過 Readline::HISTORY 常量訪問曆史記錄。

require "readline"
while buf = Readline.readline("> ", true)
  p Readline::HISTORY.to_a
  print("-> ", buf, "\n")
end

由 Kouji Takao <kouji dot takao at gmail dot com> 記錄。

相關用法


注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 Readline模塊。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。