るりまサーチ (Ruby 3.0)

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

別のキーワード

  1. _builtin new
  2. _builtin inspect
  3. _builtin []
  4. _builtin each

ライブラリ

キーワード

検索結果

Kernel.#String(arg) -> String (24076.0)

引数を文字列([c:String])に変換した結果を返します。

引数を文字列([c:String])に変換した結果を返します。

arg.to_s を呼び出して文字列に変換します。
arg が文字列の場合、何もせず arg を返します。

- **param** `arg` -- 変換対象のオブジェクトです。
- **raise** `TypeError` -- to_s の返り値が文字列でなければ発生します。

```ruby title="例"
class Foo
def to_s
"hogehoge"
end
end

arg = Foo.new
p String(arg) # => "hogehoge"
```

- **SEE** [...

Kernel.#print(*arg) -> nil (24022.0)

引数を順に標準出力 [m:$stdout] に出力します。引数が与えられない時には変数 [m:$_] の値を出力します。

...します。

```ruby title="例"
print "Hello, world!"
print "Regexp is",/ant/
print nil
print "\n"
# => Hello, world!Regexp is(?-mix:ant)

$_ = "input"
$, = "<and>"
$\ = "<end>\n"
print
print "AA","BB"
# => input<end>
# => AA<and>BB<end>
```

- **SEE** [m:Kernel?.puts],[m:Kernel?.p],[m:IO#print]...

Kernel.#puts(*arg) -> nil (24022.0)

引数と改行を順番に 標準出力 [m:$stdout] に出力します。 引数がなければ改行のみを出力します。

...合に発生します。

```ruby title="例"
puts "foo", "bar\n", "baz"
puts "" # 改行のみ出力
puts # 改行のみ出力
puts nil # 改行のみ出力
puts ["oui", "non"]
# => foo
# bar
# baz
#
#
#
# oui
# non
```

- **SEE** [m:Kernel?.print], [m:Kernel?.p], [m:IO#puts]...

Kernel.#warn(*message, uplevel: nil, category: nil) -> nil (24022.0)

message を 標準エラー出力 [m:$stderr] に出力します。 [m:$VERBOSE] フラグ が nil のときは何も出力しません。

message を 標準エラー出力 [m:$stderr] に出力します。 [m:$VERBOSE]
フラグ が nil のときは何も出力しません。

文字列以外のオブジェクトが引数として与えられた場合には、
to_s メソッドにより文字列に変換してから出力します。

uplevel を指定しない場合は、このメソッドは以下と同じです。

```ruby
$stderr.puts(*message) if !$VERBOSE.nil? && !message.empty?
nil
```

- **param** `message` -- 出力するオブジェクトを任意個指定します。
- **pa...

Kernel.#set_trace_func(proc) -> Proc (24013.0)

Ruby インタプリタのイベントをトレースする [c:Proc] オブジェクトとして指定された proc を登録します。 nil を指定するとトレースがオフになります。

Ruby インタプリタのイベントをトレースする [c:Proc] オブジェクトとして指定された proc を登録します。 nil を指定するとトレースがオフになります。

Ruby インタプリタがプログラムを実行する過程で、メソッドの呼び出しや式の評価などのイベントが発生する度に、以下で説明する6個の引数とともに登録された [c:Proc] オブジェクトを実行します。

かつて標準添付の [lib:debug]、`tracer`、`profile` はこの組み込み関数を利用して実現されていました。ただし `tracer` は Ruby 3.1 で、`profile` は Ruby
2.7 で...

絞り込み条件を変える

Kernel.#format(format, *arg) -> String (24007.0)

format 文字列を C 言語の sprintf と同じように解釈し、引数をフォーマットした文字列を返します。

...語の sprintf と同じように解釈し、引数をフォーマットした文字列を返します。

- **param** `format` -- フォーマット文字列です。
- **param** `arg` -- フォーマットされる引数です。
- **SEE** [m:Kernel?.printf],[m:Time#strftime],[m:Date.strptime]...

Kernel.#sprintf(format, *arg) -> String (24007.0)

format 文字列を C 言語の sprintf と同じように解釈し、引数をフォーマットした文字列を返します。

...語の sprintf と同じように解釈し、引数をフォーマットした文字列を返します。

- **param** `format` -- フォーマット文字列です。
- **param** `arg` -- フォーマットされる引数です。
- **SEE** [m:Kernel?.printf],[m:Time#strftime],[m:Date.strptime]...