ライブラリ
- ビルトイン (684)
-
cgi
/ session (12) - csv (24)
-
drb
/ gw (12) - json (12)
- matrix (36)
-
net
/ imap (12) - ostruct (12)
- pstore (48)
- rake (12)
-
rexml
/ parsers / pullparser (24) -
rubygems
/ config _ file (12) -
webrick
/ cgi (12) -
webrick
/ server (12) - win32ole (48)
-
yaml
/ dbm (36)
クラス
- Array (348)
-
CGI
:: Session (12) -
CSV
:: Row (24) -
DRb
:: GW (12) - Enumerator (24)
-
Gem
:: ConfigFile (12) - Hash (24)
-
JSON
:: State (12) - Method (44)
- Module (24)
-
Net
:: IMAP :: FetchData (12) - Object (12)
-
ObjectSpace
:: WeakMap (12) - OpenStruct (12)
- PStore (48)
-
REXML
:: Parsers :: PullEvent (24) -
Rake
:: TaskArguments (12) - Range (88)
- Regexp (24)
- Struct (12)
- Thread (24)
- Vector (36)
-
WEBrick
:: CGI (12) -
WEBrick
:: GenericServer (12) - WIN32OLE (12)
-
WIN32OLE
_ TYPE (12) -
WIN32OLE
_ VARIANT (24) -
YAML
:: DBM (36)
モジュール
- Enumerable (48)
キーワード
- === (8)
- []= (24)
- at (12)
- attr (12)
- call (24)
- component (12)
-
const
_ source _ location (12) - constants (12)
-
default
_ event _ sources (12) - delete (36)
- element (12)
- fetch (12)
- field (12)
- fill (72)
- first (48)
- last (24)
- match (24)
- max (80)
- min (80)
-
next
_ values (12) -
peek
_ values (12) - pop (24)
- shift (24)
- slice! (36)
-
sort
_ by (24) - store (24)
-
to
_ a (12) - transaction (12)
- value (12)
検索結果
先頭5件
-
WEBrick
:: CGI # [](key) -> object (18302.0) -
指定された key に対応した自身の設定値を返します。
指定された key に対応した自身の設定値を返します。
@param key 設定名を Symbol オブジェクトで指定します。 -
WEBrick
:: GenericServer # [](key) -> object (18302.0) -
self.config[key] と同じです。
self.config[key] と同じです。 -
WIN32OLE
# [](key . . . ) -> object (18302.0) -
オブジェクトのデフォルトプロパティを参照します。
...を指定せず
にアクセスできるプロパティがあります。
WIN32OLEからデフォルトプロパティにアクセスするには、[]内に必要なキーを
「,」で区切って記述します。シンボルは文字列として扱います。
なおデフォルトプロパテ......を指定します。プロ
パティの特定に複数のキーが必要な場合は「,」で区切って列記します。
@return プロパティ値を返します。
fsys = WIN32OLE.new('Scripting.FileSystemObject')
fsys.Drives[:c].FreeSpace #=> Cドライブの空き容量... -
WIN32OLE
_ VARIANT # [](i . . . ) -> object (18302.0) -
配列型のWIN32OLE_VARIANTの要素を取得します。
...。あるいはインデックスが0未満または要素数
以上を指定しています。
obj = WIN32OLE_VARIANT.new([[1,2,3],[4,5,6]])
p obj[0,0] # => 1
p obj[1,0] # => 4
p obj[2,0] # => WIN32OLERuntimeError
p obj[0, -1] # => WIN32OLERuntimeError... -
YAML
:: DBM # [](key) -> object | nil (18302.0) -
データベースからキーを探して対応する要素の値を返します。
...データベースからキーを探して対応する要素の値を返します。
対応する値が見つからなかった場合は nil を返します。DBM#[] とは異
なり、IndexError は発生しません。
@param key キーを文字列で指定します。
@see YAML::DBM#fetch... -
Array
# [](range) -> Array | nil (18223.0) -
Range オブジェクト range の範囲にある要素からなる部分配列を返します。 range の begin が自身の範囲外となる時は nil を返します。ただし、begin が配列の長さに等しいときは空の配列を返します。 range の begin が end より後にある場合には空の配列を返します。
...#=> ["a", "b"]
a[0...1] #=> ["a"]
a[0..-1] #=> ["a", "b", "c", "d", "e"]
a[-2..-1] #=> ["d", "e"]
a[-2..4] #=> ["d", "e"] (start は末尾から -2 番目、end は先頭から (4+1) 番目となる。)
a[0..10] #=> ["a", "b", "c", "d", "e"]
a[10..11] #=> nil
a[2..1] #=> []
a[-1..-2] #=> []......# 特殊なケース。begin が自身の長さと同じ場合には以下のようになります。
a[5] #=> nil
a[5..10] #=> []
//}... -
Array
# [](start , length) -> Array | nil (18218.0) -
start 番目から length 個の要素を含む部分配列を返します。 start が自身の範囲外となる時は nil を返します。ただし、start が配列の長さに等しいときは空の配列を返します。 length が負の時は nil を返します。
..."c", "d", "e" ]
a[0, 1] #=> ["a"]
a[-1, 1] #=> ["e"]
a[0, 10] #=> ["a", "b", "c", "d", "e"]
a[0, 0] #=> []
a[0, -1] #=> nil
a[10, 1] #=> nil
# 特殊なケース。start が自身の長さと同じ場合には以下のようになります。
a[5] #=> nil
a[5, 1] #=> []
//}... -
Method
# [](*args) -> object (15323.0) -
メソッドオブジェクトに封入されているメソッドを起動します。
...やブロックはそのままメソッドに渡されます。
self[] の形の呼び出しは通常のメソッド呼び出しに見た目を
近付けるためだけに用意されたもので、Array#[]のような
他の [] メソッドとの意味的な関連性はありません。
@param......args self に渡される引数。
@see spec/safelevel
//emlist[例][ruby]{
class Foo
def foo(arg)
"foo called with arg #{arg}"
end
end
m = Foo.new.method(:foo) # => #<Method: Foo#foo>
m[1] # => "foo called with arg 1"
m.call(2) # => "foo called with arg 2"
//}......f に渡される引数。
@see UnboundMethod#bind_call
@see spec/safelevel
//emlist[例][ruby]{
class Foo
def foo(arg)
"foo called with arg #{arg}"
end
end
m = Foo.new.method(:foo) # => #<Method: Foo#foo>
m[1] # => "foo called with arg 1"
m.call(2) # => "foo called with arg 2"
//}......args self に渡される引数。
@see UnboundMethod#bind_call
//emlist[例][ruby]{
class Foo
def foo(arg)
"foo called with arg #{arg}"
end
end
m = Foo.new.method(:foo) # => #<Method: Foo#foo>
m[1] # => "foo called with arg 1"
m.call(2) # => "foo called with arg 2"
//}... -
Object
# to _ a -> Array (9119.0) -
オブジェクトを配列に変換した結果を返します。 デフォルトでは定義されていません。
...のメソッドは実際には Object クラスには定義されていません。
必要に応じてサブクラスで定義すべきものです。
//emlist[][ruby]{
p( {'a'=>1}.to_a ) # [["a", 1]]
p ['array'].to_a # ["array"]
p nil.to_a # []
//}
@see Object#to_ary,Kernel.#Array...