2221件ヒット
[1-100件を表示]
(0.084秒)
別のキーワード
ライブラリ
- ビルトイン (1431)
- benchmark (24)
- dbm (24)
- gdbm (24)
-
io
/ console (36) -
io
/ nonblock (12) -
irb
/ cmd / chws (24) -
irb
/ cmd / subirb (36) -
irb
/ context (12) -
irb
/ output-method (48) - json (24)
- kconv (48)
- matrix (48)
-
mutex
_ m (24) -
net
/ http (12) -
net
/ pop (12) - optparse (12)
- ostruct (22)
- pathname (12)
- pp (24)
- prettyprint (12)
- prime (12)
-
rdoc
/ code _ object (108) -
rexml
/ document (60) - sdbm (24)
- set (18)
- shell (6)
-
shell
/ command-processor (6) -
shell
/ filter (6) - stringio (12)
-
webrick
/ server (12) - win32ole (24)
- zlib (12)
クラス
- Array (146)
- BasicObject (84)
-
Benchmark
:: Job (24) - Binding (23)
- DBM (24)
- Data (3)
- Enumerator (24)
-
Enumerator
:: Chain (7) - Fiber (30)
- FrozenError (6)
- GDBM (24)
- Hash (114)
- IO (84)
-
IRB
:: Context (12) -
IRB
:: ExtendCommand :: ChangeWorkspace (12) -
IRB
:: ExtendCommand :: CurrentWorkingWorkspace (12) -
IRB
:: ExtendCommand :: Foreground (12) -
IRB
:: ExtendCommand :: IrbCommand (12) -
IRB
:: ExtendCommand :: Kill (12) -
IRB
:: OutputMethod (48) - Integer (18)
-
JSON
:: State (24) - Matrix (48)
- Method (44)
- Module (108)
- Mutex (2)
- NameError (10)
-
Net
:: HTTP (12) -
Net
:: POP3 (12) - Numeric (24)
- Object (330)
- OpenStruct (22)
- Pathname (12)
- PrettyPrint (12)
-
Prime
:: PseudoPrimeGenerator (12) -
RDoc
:: CodeObject (108) -
REXML
:: Attribute (12) -
REXML
:: Parent (48) - Random (36)
- Range (21)
-
RubyVM
:: InstructionSequence (12) - SDBM (24)
- Set (24)
- Shell (6)
-
Shell
:: CommandProcessor (6) -
Shell
:: Filter (6) - String (120)
- StringIO (12)
- Struct (10)
- Thread (36)
-
Thread
:: Mutex (10) - TracePoint (36)
- UnboundMethod (24)
-
WEBrick
:: GenericServer (12) -
WIN32OLE
_ VARIANT (24) -
Zlib
:: GzipWriter (12)
モジュール
- Comparable (15)
- Enumerable (168)
-
Mutex
_ m (24) -
OptionParser
:: Arguable (12)
キーワード
- ! (12)
- != (12)
- !~ (12)
- << (48)
- <=> (12)
- == (12)
- === (20)
- [] (54)
- []= (12)
-
_ dump (12) - add (12)
- append (8)
- bind (12)
-
bind
_ call (12) - bsearch (24)
- call (24)
-
chunk
_ while (12) - clamp (15)
- class (12)
-
class
_ eval (24) -
class
_ exec (12) - column (24)
- configure (12)
- conj (12)
- conjugate (12)
- cooked (12)
- cover? (7)
- deconstruct (3)
- default (24)
-
define
_ singleton _ method (24) - dig (40)
- disable (12)
- disjoint? (12)
- display (12)
-
document
_ children (12) -
document
_ children= (12) -
document
_ self (12) -
document
_ self= (12) - each (36)
-
each
_ entry (12) - enable (12)
- encode (36)
- entries (7)
-
enum
_ for (24) - equal? (24)
- eval (24)
- execute (60)
- extend (12)
-
extend
_ object (12) - extended (12)
-
fetch
_ values (20) - flush (12)
- freeze (12)
- group (12)
- hash (12)
-
initialize
_ copy (12) - inject (36)
-
instance
_ eval (24) -
instance
_ exec (12) - isjis (12)
- issjis (12)
- item (12)
- itself (12)
- join (24)
- ljust (12)
- main (12)
-
marshal
_ load (12) - match (12)
-
max
_ by (12) - merge (12)
-
module
_ eval (24) -
module
_ exec (12) -
mu
_ synchronize (12) - noecho (12)
- nonblock (12)
- open (12)
-
parent
_ file _ name (12) -
parent
_ name (12) - pp (12)
- ppx (12)
- prepend (8)
-
pretty
_ inspect (12) -
pretty
_ print (12) - printn (12)
- push (24)
- putc (12)
- puts (24)
- raise (18)
- rand (36)
- raw (12)
- receiver (27)
- reduce (36)
- reject (60)
- reject! (96)
-
remove
_ methods _ etc (12) - report (12)
- resume (12)
- rewind (7)
- rjust (12)
- sample (24)
- shift (12)
-
singleton
_ methods (12) -
slice
_ when (12) -
sort
_ by (12) - start (24)
-
start
_ doc (12) -
stop
_ doc (12) - sum (24)
- synchronize (24)
- t (12)
- taint (9)
- tap (12)
- then (14)
-
to
_ a (7) -
to
_ enum (24) -
to
_ h (12) - tojis (12)
- tosjis (12)
- transact (18)
- transpose (12)
- trust (9)
- unshift (24)
- untaint (9)
- untrust (9)
- value (12)
- write (12)
-
yield
_ self (16) - zip (24)
検索結果
先頭5件
-
TracePoint
# self -> object (18214.0) -
イベントを発生させたオブジェクトを返します。
...イベントを発生させたオブジェクトを返します。
以下のようにする事で同じ値を取得できます。
//emlist[例][ruby]{
trace.binding.eval('self')
//}
@see TracePoint#binding......返します。
以下のようにする事で同じ値を取得できます。
なお、self メソッドは binding が nil になる :c_call および :c_return イベントに対しても正しく動作します。
//emlist[例][ruby]{
trace.binding.eval('self')
//}
@see TracePoint#binding... -
Object
# yield _ self {|x| . . . } -> object (9255.0) -
self を引数としてブロックを評価し、ブロックの結果を返します。
...
self を引数としてブロックを評価し、ブロックの結果を返します。
//emlist[例][ruby]{
"my string".yield_self {|s| s.upcase } # => "MY STRING"
3.next.yield_self {|x| x**x }.to_s # => "256"
//}
値をメソッドチェインのパイプラインに次々と渡すの......です。
//emlist[メソッドチェインのパイプライン][ruby]{
require 'open-uri'
require 'json'
construct_url(arguments).
yield_self {|url| URI(url).read }.
yield_self {|response| JSON.parse(response) }
//}
ブロックなしで呼び出されたときは Enumerator を返します......。
例えば条件によって値を捨てるのに使えます。
//emlist[][ruby]{
# 条件にあうので何もしない
1.yield_self.detect(&:odd?) # => 1
# 条件に合わないので値を捨てる
2.yield_self.detect(&:odd?) # => nil
//}
@see Object#tap... -
Object
# itself -> object (9217.0) -
self を返します。
...
self を返します。
//emlist[][ruby]{
string = 'my string' # => "my string"
string.itself.object_id == string.object_id # => true
//}... -
Object
# yield _ self -> Enumerator (9155.0) -
self を引数としてブロックを評価し、ブロックの結果を返します。
...
self を引数としてブロックを評価し、ブロックの結果を返します。
//emlist[例][ruby]{
"my string".yield_self {|s| s.upcase } # => "MY STRING"
3.next.yield_self {|x| x**x }.to_s # => "256"
//}
値をメソッドチェインのパイプラインに次々と渡すの......です。
//emlist[メソッドチェインのパイプライン][ruby]{
require 'open-uri'
require 'json'
construct_url(arguments).
yield_self {|url| URI(url).read }.
yield_self {|response| JSON.parse(response) }
//}
ブロックなしで呼び出されたときは Enumerator を返します......。
例えば条件によって値を捨てるのに使えます。
//emlist[][ruby]{
# 条件にあうので何もしない
1.yield_self.detect(&:odd?) # => 1
# 条件に合わないので値を捨てる
2.yield_self.detect(&:odd?) # => nil
//}
@see Object#tap... -
RDoc
:: CodeObject # document _ self -> bool (9102.0) -
自身をドキュメントに含めるかどうかを返します。
...自身をドキュメントに含めるかどうかを返します。
@see RDoc::CodeObject#document_children... -
RDoc
:: CodeObject # document _ self=(val) (9102.0) -
自身をドキュメントに含めるかどうかを設定します。
...c: を指定した時に true が設定されます。
:nodoc:、:stopdoc: を指定した時に false が設定されます。
@param val true を指定した場合、自身をドキュメントに含めます。
@see RDoc::CodeObject#document_children=,
RDoc::CodeObject#remove_methods_etc... -
Enumerable
# inject(init = self . first) {|result , item| . . . } -> object (6315.0) -
リストのたたみこみ演算を行います。
...ストのたたみこみ演算を行います。
最初に初期値 init と self の最初の要素を引数にブロックを実行します。
2 回目以降のループでは、前のブロックの実行結果と
self の次の要素を引数に順次ブロックを実行します。
そうし......ます。
//emlist[例][ruby]{
# 合計を計算する。
p [2, 3, 4, 5].inject {|result, item| result + item } #=> 14
# 自乗和を計算する。初期値をセットする必要がある。
p [2, 3, 4, 5].inject(0) {|result, item| result + item**2 } #=> 54
//}
この式は以下のよ......うに書いても同じ結果が得られます。
//emlist[例][ruby]{
result = 0
[1, 2, 3, 4, 5].each {|v| result += v }
p result # => 15
p [1, 2, 3, 4, 5].inject(:+) #=> 15
p ["b", "c", "d"].inject("abbccddde", :squeeze) #=> "abcde"
//}... -
Object
# yield _ self {|x| . . . } -> object (6249.0) -
self を引数としてブロックを評価し、ブロックの結果を返します。
...
self を引数としてブロックを評価し、ブロックの結果を返します。
//emlist[例][ruby]{
3.next.then {|x| x**x }.to_s # => "256"
"my string".yield_self {|s| s.upcase } # => "MY STRING"
//}
値をメソッドチェインのパイプラインに次々と渡すの......です。
//emlist[メソッドチェインのパイプライン][ruby]{
require 'open-uri'
require 'json'
construct_url(arguments).
yield_self {|url| URI(url).read }.
yield_self {|response| JSON.parse(response) }
//}
ブロックなしで呼び出されたときは Enumerator を返します......。
例えば条件によって値を捨てるのに使えます。
//emlist[][ruby]{
# 条件にあうので何もしない
1.yield_self.detect(&:odd?) # => 1
# 条件に合わないので値を捨てる
2.yield_self.detect(&:odd?) # => nil
//}
@see Object#tap... -
Thread
# join -> self (6235.0) -
スレッド self の実行が終了するまで、カレントスレッドを停止し ます。self が例外により終了していれば、その例外がカレントス レッドに対して発生します。
...スレッド self の実行が終了するまで、カレントスレッドを停止し
ます。self が例外により終了していれば、その例外がカレントス
レッドに対して発生します。
limit を指定して、limit 秒過ぎても自身が終了しない場合、nil......間を整数か小数で指定します。単位は秒です。
@raise ThreadError join を実行することによってデッドロックが起きる場合に発生します。またカレントスレッドを join したときにも発生します。
以下は、生成したすべてのスレ......ッドの終了を待つ例です。
threads = []
threads.push(Thread.new { n = rand(5); sleep n; n })
threads.push(Thread.new { n = rand(5); sleep n; n })
threads.push(Thread.new { n = rand(5); sleep n; n })
threads.each {|t| t.join}... -
Thread
# join(limit) -> self | nil (6235.0) -
スレッド self の実行が終了するまで、カレントスレッドを停止し ます。self が例外により終了していれば、その例外がカレントス レッドに対して発生します。
...スレッド self の実行が終了するまで、カレントスレッドを停止し
ます。self が例外により終了していれば、その例外がカレントス
レッドに対して発生します。
limit を指定して、limit 秒過ぎても自身が終了しない場合、nil......間を整数か小数で指定します。単位は秒です。
@raise ThreadError join を実行することによってデッドロックが起きる場合に発生します。またカレントスレッドを join したときにも発生します。
以下は、生成したすべてのスレ......ッドの終了を待つ例です。
threads = []
threads.push(Thread.new { n = rand(5); sleep n; n })
threads.push(Thread.new { n = rand(5); sleep n; n })
threads.push(Thread.new { n = rand(5); sleep n; n })
threads.each {|t| t.join}... -
Module
# extend _ object(obj) -> object (6231.0) -
Object#extend の実体です。オブジェクトにモジュールの機能を追加します。
...Object#extend の実体です。オブジェクトにモジュールの機能を追加します。
Object#extend は、Ruby で書くと以下のように定義できます。
//emlist[例][ruby]{
def extend(*modules)
modules.reverse_each do |mod|
# extend_object や extended はプライ......で
# 直接 mod.extend_object(self) などとは書けない
mod.__send__(:extend_object, self)
mod.__send__(:extended, self)
end
end
//}
extend_object のデフォルトの実装では、self に定義されて
いるインスタンスメソッドを obj の特異メソッドとし......て追加します。
@param obj self の機能を追加するオブジェクトを指定します。
@return obj で指定されたオブジェクトを返します。
@see Module#extended...