readline(prompt = "", add_hist = false) -> String | nilRuby 2.7 から[permalink][rdoc][edit]-
promptを出力し、ユーザからのキー入力を待ちます。エンターキーの押下などでユーザが文字列を入力し終えると、入力した文字列を返します。返り値の末尾に改行は含まれません。このとき、add_histが真であれば、入力した文字列を入力履歴 Reline::HISTORY に追加します。空の入力は追加されません。何も入力していない状態で EOF(UNIX では ^D)を入力するなどで、ユーザからの入力がない場合はnilを返します。- [PARAM]
prompt: -
カーソルの前に表示する文字列を指定します。デフォルトは
""です。 - [PARAM]
add_hist: - 真ならば、入力した文字列を入力履歴に追加します。デフォルトは偽です。
require 'reline' while buf = Reline.readline("> ", true) print("-> ", buf, "\n") end - [PARAM]