るりまサーチ

最速Rubyリファレンスマニュアル検索!
224件ヒット [1-100件を表示] (0.041秒)
トップページ > クエリ:read[x] > クエリ:HISTORY[x]

別のキーワード

  1. stringio read
  2. _builtin read
  3. io read
  4. csv read
  5. tuple read

ライブラリ

モジュール

オブジェクト

キーワード

検索結果

<< 1 2 3 > >>

Readline::HISTORY (21032.0)

Readline::HISTORY を使用してヒストリにアクセスできます。 Enumerable モジュールを extend しており、 Array クラスのように振る舞うことができます。 例えば、HISTORY[4] により 5 番目に入力した内容を取り出すことができます。

...Readline::HISTORY を使用してヒストリにアクセスできます。
Enumerable モジュールを extend しており、
Array クラスのように振る舞うことができます。
例えば、HISTORY[4] により 5 番目に入力した内容を取り出すことができます。...

Readline.#readline(prompt = "", add_hist = false) -> String | nil (9148.0)

prompt を出力し、ユーザからのキー入力を待ちます。 エンターキーの押下などでユーザが文字列を入力し終えると、 入力した文字列を返します。 このとき、add_hist が true であれば、入力した文字列を入力履歴に追加します。 何も入力していない状態で EOF(UNIX では ^D) を入力するなどで、 ユーザからの入力がない場合は nil を返します。

...:

require "readline"

input = Readline.readline
(プロンプトなどは表示せずに、入力待ちの状態になります。
ここでは「abc」を入力後、エンターキーを押したと想定します。)
abc

p input # => "abc"

input = Readline.readline("> ")
(">"...
...s

p input # => "ls"

input = Readline.readline("> ", true)
(">"を表示し、入力待ちの状態になります。
ここでは「cd」を入力後、エンターキーを押したと想定します。)
> cd

p input # => "cd"

input = Readline.readline("> ", true)
(">"を表示...
...stty", stty_save; exit }

while buf = Readline.readline
p buf
end

また、単に ^C を無視する方法もあります。

require 'readline'

trap("INT", "SIG_IGN")

while buf = Readline.readline
p buf
end

入力履歴 Readline::HISTORY を使用して、次のようなこ...

Readline::HISTORY.to_s -> "HISTORY" (6129.0)

文字列"HISTORY"を返します。

...文字列"HISTORY"を返します。

例:

require 'readline'
Read
line::HISTORY.to_s #=> "HISTORY"...

Readline::HISTORY.delete_at(index) -> String | nil (6050.0)

index で指定したインデックスの内容をヒストリから削除し、その内容を返します。 該当する index の内容がヒストリになければ、 nil を返します。 index に 0 を指定すると Readline::HISTORY.shift と同様に最初の入力内容を削除します。 また、 -1 は最後の入力内容というように、index に負の値を指定することで、 最後から入力内容を取得することもできます。 index が -1 の場合は Readline::HISTORY.pop と同様に動作します。

... Readline::HISTORY.shift
と同様に最初の入力内容を削除します。
また、 -1 は最後の入力内容というように、index に負の値を指定することで、
最後から入力内容を取得することもできます。
index が -1 の場合は Readline::HISTORY.pop...
...のヒストリのインデックスを指定します。

@raise NotImplementedError サポートしていない環境で発生します。

例:

require "readline"

Read
line::HISTORY.push("foo", "bar", "baz")
Read
line::HISTORY.delete_at(1)
p Readline::HISTORY.to_a #=> ["foo", "baz"]...

Readline::HISTORY.[](index) -> String (6042.0)

ヒストリから index で指定したインデックスの内容を取得します。 例えば index に 0 を指定すると最初の入力内容が取得できます。 また、 -1 は最後の入力内容というように、index に負の値を指定することで、 最後から入力内容を取得することもできます。

...大きな値の場合に発生します。

例:

require "readline"

Read
line::HISTORY[0] #=> 最初の入力内容
Read
line::HISTORY[4] #=> 5番目の入力内容
Read
line::HISTORY[-1] #=> 最後の入力内容
Read
line::HISTORY[-5] #=> 最後から5番目の入力内容

例: 1000000...
...IndexError が発生します。

require "readline"

Read
line::HISTORY[1000000] #=> 例外 IndexError が発生します。

例: 32 bit のシステムの場合、例外 RangeError が発生します。

require "readline"

Read
line::HISTORY[2 ** 32 + 1] #=> 例外 RangeError が発生し...
...ます。

例: 64 bit のシステムの場合、例外 RangeError が発生します。

require "readline"

Read
line::HISTORY[2 ** 64 + 1] #=> 例外 RangeError が発生します。...

絞り込み条件を変える

Readline::HISTORY.pop -> String (6042.0)

ヒストリの最後の内容を取り出します。 最後の内容は、ヒストリから取り除かれます。

...で発生します。

例:

require "readline"

Read
line::HISTORY.push("foo", "bar", "baz")
p Readline::HISTORY.pop #=> "baz"
p Readline::HISTORY.pop #=> "bar"
p Readline::HISTORY.pop #=> "foo"

@see Readline::HISTORY.push、Readline::HISTORY.shift、
Read
line::HISTORY.delete_at...

Readline::HISTORY.shift -> String (6042.0)

ヒストリの最初の内容を取り出します。 最初の内容は、ヒストリから取り除かれます。

...発生します。

例:

require "readline"

Read
line::HISTORY.push("foo", "bar", "baz")
p Readline::HISTORY.shift #=> "foo"
p Readline::HISTORY.shift #=> "bar"
p Readline::HISTORY.shift #=> "baz"

@see Readline::HISTORY.push、Readline::HISTORY.pop、
Read
line::HISTORY.delete_at...

Readline::HISTORY.<<(string) -> self (6036.0)

ヒストリの最後に string で指定した文字列を追加します。 self を返します。

...する。

require "readline"

Read
line::HISTORY << "foo"
p Readline::HISTORY[-1] #=> "foo"

例: "foo"、"bar"を追加する。

require "readline"

Read
line::HISTORY << "foo" << "bar"
p Readline::HISTORY[-1] #=> "bar"
p Readline::HISTORY[-2] #=> "foo"

@see Readline::HISTORY.push...

Readline::HISTORY.push(*string) -> self (6036.0)

ヒストリの最後に string で指定した文字列を追加します。複数の string を指定できます。 self を返します。

...る。

require "readline"

Read
line::HISTORY.push("foo")
p Readline::HISTORY[-1] #=> "foo"

例: "foo"、"bar"を追加する。

require "readline"

Read
line::HISTORY.push("foo", "bar")
p Readline::HISTORY[-1] #=> "bar"
p Readline::HISTORY[-2] #=> "foo"

@see Readline::HISTORY.<<...

Readline::HISTORY.each -> Enumerator (6024.0)

ヒストリの内容に対してブロックを評価します。 ブロックパラメータにはヒストリの最初から最後までの内容を順番に渡します。

...require "readline"

Read
line::HISTORY.push("foo", "bar", "baz")
Read
line::HISTORY.each do |s|
p s #=> "foo", "bar", "baz"
end

例: Enumerator オブジェクトを返す場合。

require "readline"

Read
line::HISTORY.push("foo", "bar", "baz")
e = Readline::HISTORY.each
e.e...

絞り込み条件を変える

<< 1 2 3 > >>