2件ヒット
[1-2件を表示]
(0.036秒)
別のキーワード
検索結果
-
Kernel
$ $ stdin -> object (46.0) -
標準入力です。
標準入力です。
自プロセスの標準入力をリダイレクトしたいときは
$stdin に代入すれば十分です。
```ruby title="例"
# 標準入力の入力元 /tmp/foo に変更
$stdin = File.open("/tmp/foo", "r")
gets # 入力する
$stdin = STDIN # 元に戻す
```
ただし、[m:Kernel?.gets] など、特定の組み込みメソッドは
$stdin オブジェクトにメソッドを転送して実装されています。
従って、[m:Kernel?.gets] などが正しく動作するには、
$stdin... -
Kernel
$ $ _ -> String | nil (13.0) -
最後に [m:Kernel?.gets] または [m:Kernel?.readline] で読み込んだ文字列です。 EOF に達した場合には、 nil になります。 (覚え方: Perlと同じ)
最後に [m:Kernel?.gets] または [m:Kernel?.readline] で読み込んだ文字列です。
EOF に達した場合には、 nil になります。
(覚え方: Perlと同じ)
[m:Kernel?.print] のような Perl 由来の幾つかのメソッドは、引数を省略すると代わりに $_ を利用します。
この変数はローカルスコープかつスレッドローカルです。
Ruby起動時の初期値は nil です。
- **SEE** [m:Kernel?.print], [m:Kernel?.gets], [m:Kernel?.readline], [m:Object::ARGF...
