るりまサーチ

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

別のキーワード

  1. matrix tr
  2. string tr
  3. string tr_s
  4. string tr!
  5. string tr_s!

クラス

オブジェクト

キーワード

検索結果

<< 1 2 3 ... > >>

tracer (26012.0)

実行トレース出力をとる機能を提供します。

...

ruby
-rtracer hoge.rb

もうひとつはソースからrequireする方法です。

require 'tracer'

とした後

Tr
acer.on

によりトレース出力を有効にします。

Tr
acer.off

によりトレース出力を無効にします。

また、ブロック付きで Tracer.on...
...ースする。

# ruby 1.8 では警告がでますが、動作します。
require 'tracer'

class Hoge
def Hoge.fuga(i)
"fuga #{i}"
end
end

Tr
acer.add_filter {|event, file, line, id, binding, klass|
event =~ /line/ and klass.to_s =~ /hoge/i
}
Tr
acer.on
for i in...
...0..3
puts Hoge.fuga(i) if i % 3 == 0
end
Tr
acer.off

=== SEE ALSO

Kernel.#set_trace_func...

String#tr(pattern, replace) -> String (21273.0)

pattern 文字列に含まれる文字を検索し、 それを replace 文字列の対応する文字に置き換えます。

...pattern 文字列に含まれる文字を検索し、
それを replace 文字列の対応する文字に置き換えます。

pattern の形式は tr(1) と同じです。つまり、
`a-c' は a から c を意味し、"^0-9" のように
文字列の先頭が `^' の場合は指定文字以外...
...//emlist[例][ruby]{
p "foo".tr("f", "X") # => "Xoo"
p "foo".tr('a-z', 'A-Z') # => "FOO"
p "FOO".tr('A-Z', 'a-z') # => "foo"

# シーザー暗号の復号
p "ORYV".tr("A-Z", "D-ZA-C") # => "RUBY"

# 全角英数字といくつかの記号の半角化
email = "ruby−lang@...
...example.com"
p email.tr("0-9a-zA-Z.@−", "0-9a-zA-Z.@-")
# => "ruby-lang@example.com"
//}

@see String#tr!, String#tr_s...

Matrix#tr -> Integer | Float | Rational | Complex (21107.0)

トレース (trace) を返します。

...トレース (trace) を返します。

行列のトレース (trace) とは、対角要素の和です。

//emlist[例][ruby]{
require 'matrix'
Matrix[[7,6], [3,9]].trace # => 16
//}

tr
ace は正方行列でのみ定義されます。

@raise ExceptionForMatrix::ErrDimensionMismatch 行列が...

Gem.#ruby -> String (18217.0)

実行中のRubyインタプリタのパスを返します。

...実行中のRubyインタプリタのパスを返します。...

RbConfig.ruby -> String (18217.0)

ruby コマンドのフルパスを返します。

...
ruby
コマンドのフルパスを返します。...

絞り込み条件を変える

RubyVM::AbstractSyntaxTree (15016.0)

Ruby のコードをパースして得られる抽象構文木を扱うモジュールです。

...Ruby のコードをパースして得られる抽象構文木を扱うモジュールです。

抽象構文木はRubyVM::AbstractSyntaxTree::Nodeクラスのインスタンスとして表されます。


このモジュールはMRIの抽象構文木の実装の詳細を表します。

このモ...
...し安定したAPIやMRI以外の実装で抽象構文木を扱いたい場合、
parser gem (https://github.com/whitequark/parser)や
Ripperの使用を検討してください。
もし RubyVM::AbstractSyntaxTree のAPIを安定にしたい場合、14844 での議論に参加してください。...

char * STR2CSTR(VALUE str) (12328.0)

Ruby のオブジェクト str から C の文字列を取り出します。 str が String でない場合は to_str によって変換を試みます。

...
Ruby
のオブジェクト str から C の文字列を取り出します。
str が String でない場合は to_str によって変換を試みます。

返り値を free したり直接書き換えたりしてはいけません。

STR2CSTR は、与えられたオブジェクトが文字列で...
...なく to_str メソッ
ドを持つ場合、内部で to_str を呼び出して暗黙の型変換を行い、
それが保持する文字列ポインタを返します。
しかし、このAPIでは暗黙の型変換結果となるオブジェクトがどこからも
保持されないため、注...
...す。

Ruby
1.7 以降では代わりに StringValuePtr を使用します。こちら
は、引数の参照先が暗黙の型変換の結果に置き換わるため変換結果が GC
されません。(Ruby 1.7 では、STR2CSTR() は、obsolete です)

StringValue は、引数が to_str によ...

RubyVM::InstructionSequence.load_from_binary_extra_data(binary) -> String (12206.0)

バイナリフォーマットの文字列から埋め込まれたextra_dataを取り出します。

...ら埋め込まれたextra_dataを取り出します。

//emlist[例][ruby]{
iseq = RubyVM::InstructionSequence.compile('num = 1 + 2')
binary = iseq.to_binary("extra_data")
Ruby
VM::InstructionSequence.load_from_binary_extra_data(binary) # => extra_data
//}

@see RubyVM::InstructionSequence#to_binar...

char * StringValuePtr(VALUE val) (12206.0)

val が String でなければ to_str メソッドを使って String に変換し、 その実体のポインタを返します。

...val が String でなければ to_str メソッドを使って String に変換し、
その実体のポインタを返します。

このマクロに渡した VALUE は ruby の GC から確実に保護されます。...
<< 1 2 3 ... > >>