7件ヒット
[1-7件を表示]
(0.147秒)
ライブラリ
- ビルトイン (7)
検索結果
先頭5件
-
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]...
