るりまサーチ

最速Rubyリファレンスマニュアル検索!
108件ヒット [1-100件を表示] (0.061秒)

別のキーワード

  1. fiddle ruby_free
  2. rbconfig ruby
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

クラス

キーワード

検索結果

<< 1 2 > >>

ARGF.class#file -> IO (21156.0)

現在開いている処理対象の File オブジェクト(または IO オブジェ クト)を返します。

...ている処理対象の File オブジェクト(または IO オブジェ
クト)を返します。

$ echo "foo" > foo
$ echo "bar" > bar

$ ruby argf.rb foo bar

ARG
F.file # => #<File:foo>
ARG
F.read(5) # => "foo\nb"
ARG
F.file # => #<File:bar>

ARG
Fが現在開いている...

ARGF.class#filename -> String (9115.0)

現在開いている処理対象のファイル名を返します。

...は - を返します。
組み込み変数 $FILENAME と同じです。

$ echo "foo" > foo
$ echo "bar" > bar
$ echo "glark" > glark

$ ruby argf.rb foo bar glark

ARG
F.filename # => "foo"
ARG
F.read(5) # => "foo\nb"
ARG
F.filename # => "bar"
ARG
F.skip
ARG
F.filename # => "glark"...

ARGF.class#path -> String (6015.0)

現在開いている処理対象のファイル名を返します。

...は - を返します。
組み込み変数 $FILENAME と同じです。

$ echo "foo" > foo
$ echo "bar" > bar
$ echo "glark" > glark

$ ruby argf.rb foo bar glark

ARG
F.filename # => "foo"
ARG
F.read(5) # => "foo\nb"
ARG
F.filename # => "bar"
ARG
F.skip
ARG
F.filename # => "glark"...

ARGF.class#inplace_mode=(ext) (3069.0)

c:ARGF#inplace時にバックアップファイルに付加する拡張子を設定します。 ピリオドも含めて指定する必要があります。

...c:ARGF#inplace時にバックアップファイルに付加する拡張子を設定します。
ピリオドも含めて指定する必要があります。

バックアップを残さない場合は空文字列を指定します。
この機能は Windows では使用出来ません。

設定が...
...

Ruby
起動時の -i オプションで設定することも出来ます。

@param ext インプレースモード時にバックアップファイルに付加する拡張子を
文字列で指定します。
ピリオドも含める必要があります。

$ ruby argf.rb...
... file.txt

---- argf.rb ----
# 引数のファイル中の各行の最初の "foo" を "bar" で置き換える
ARG
F.inplace_mode = '.bak'
ARG
F.lines do |line|
print line.sub("foo","bar")
end


---- -i オプションを使う場合 ----
$ ruby -i.bak -p -e '$_.sub!("foo","bar")' f...

ARGF.class#getbyte -> Integer | nil (3039.0)

self から 1 バイト(0..255)を読み込み整数として返します。 既に EOF に達していれば nil を返します。

...1 バイト(0..255)を読み込み整数として返します。
既に EOF に達していれば nil を返します。

ARG
F はスクリプトに指定した引数(Object::ARGV を参照) をファイル名
とみなして、それらのファイルを連結した 1 つの仮想ファイルを...
...> file1
$ echo "bar" > file2
$ ruby argf.rb file1 file2

ARG
F.getbyte # => 102
ARG
F.getbyte # => 111
ARG
F.getbyte # => 111
ARG
F.getbyte # => 10
ARG
F.getbyte # => 98
ARG
F.getbyte # => 97
ARG
F.getbyte # => 114
ARG
F.getbyte # => 10
ARG
F.getbyte # => nil

@see ARGF.class#getc, ARGF...

絞り込み条件を変える

ARGF.class#getc -> String | nil (3039.0)

self から 1 文字読み込んで返します。EOF に到達した時には nil を返します。

...self から 1 文字読み込んで返します。EOF に到達した時には nil を返します。

ARG
F はスクリプトに指定した引数(Object::ARGV を参照) をファイル名
とみなして、それらのファイルを連結した 1 つの仮想ファイルを表すオブジェ...
...ho "foo" > file1
$ echo "bar" > file2
$ ruby argf.rb file1 file2

ARG
F.getc # => "f"
ARG
F.getc # => "o"
ARG
F.getc # => "o"
ARG
F.getc # => "\n"
ARG
F.getc # => "b"
ARG
F.getc # => "a"
ARG
F.getc # => "r"
ARG
F.getc # => "\n"
ARG
F.getc # => nil

@see ARGF.class#getbyte, ARGF.class#ge...

ARGF.class#readbyte -> Integer (3033.0)

自身から 1 バイトを読み込み整数として返します。 既に EOF に達していれば EOFError が発生します。

...が発生します。

@raise EOFError 既に EOF に達している場合に発生します。

$ echo "foo" > file
$ ruby argf.rb file

ARG
F.readbyte # => 102
ARG
F.readbyte # => 111
ARG
F.readbyte # => 111
ARG
F.readbyte # => 10
ARG
F.readbyte # => end of file reached (EOFError)...

ARGF.class#readchar -> String (3033.0)

ARGFから 1 文字読み込んで、その文字に対応する String を返します。EOF に 到達した時には EOFErrorを発生します。

...
ARG
Fから 1 文字読み込んで、その文字に対応する String を返します。EOF に
到達した時には EOFErrorを発生します。

@raise EOFError EOFに達した時発生する

$ echo "foo" > file
$ ruby argf.rb file

ARG
F.readchar # => "f"
ARG
F.readchar # => "o"
A...
...RGF.readchar # => "o"
ARG
F.readchar # => "\n"
ARG
F.readchar # => end of file reached (EOFError)

@see ARGF.class#getc...

IO#fcntl(cmd, arg = 0) -> Integer (134.0)

IOに対してシステムコール fcntl を実行します。 機能の詳細は fcntl(2) を参照してください。 fcntl(2) が返した整数を返します。

...

@param arg cmd に対する引数を整数、文字列、booleanのいずれかで指定します。
整数の時にはその値を fcntl(2) に渡します。
文字列の場合には Array#pack した構造体だとみなして渡します。
arg
が nil か f...
...

@raise IOError 既に close されている場合に発生します。

//emlist[例][ruby]{
require "fcntl"

IO.write("testfile", "abcde")
# ファイル状態フラグを読み出す
File
.open("testfile") do |f|
f.fcntl(Fcntl::F_GETFL, 0) # => 0
f.fcntl(Fcntl::F_SETFL, Fcntl::O_NONBLOCK)...
<< 1 2 > >>