ライブラリ
- English (22)
- ビルトイン (1397)
-
cgi
/ core (11) -
cgi
/ session (11) - csv (88)
- dbm (11)
-
fiddle
/ import (11) -
irb
/ context (11) - matrix (66)
-
minitest
/ unit (1) - mkmf (11)
-
net
/ http (22) - pstore (22)
- psych (39)
- rake (11)
-
rexml
/ document (44) -
rubygems
/ command _ manager (11) - sdbm (11)
- shell (12)
-
shell
/ command-processor (12) -
shell
/ filter (12) - stringio (11)
- strscan (11)
- thread (2)
- thwait (6)
-
webrick
/ config (11) -
webrick
/ httputils (11) -
win32
/ registry (22) - win32ole (11)
-
yaml
/ dbm (11)
クラス
- Array (369)
-
CGI
:: Session (11) -
CSV
:: Row (44) -
CSV
:: Table (44) - DBM (11)
- Dir (33)
- Enumerator (22)
-
Gem
:: CommandManager (11) - Hash (55)
- IO (44)
- MatchData (44)
- Matrix (33)
-
MiniTest
:: Unit (1) - Module (5)
- NilClass (11)
- Object (11)
-
ObjectSpace
:: WeakMap (11) - PStore (22)
-
REXML
:: AttlistDecl (11) -
REXML
:: Attributes (11) -
REXML
:: Elements (11) -
REXML
:: Parent (11) - Range (80)
- Regexp (33)
- SDBM (11)
- Shell (12)
-
Shell
:: CommandProcessor (12) -
Shell
:: Filter (12) - String (198)
- StringIO (11)
- StringScanner (11)
- Struct (44)
- Symbol (110)
- Thread (44)
- ThreadsWait (6)
- Vector (33)
-
WEBrick
:: HTTPUtils :: FormData (11) -
WIN32OLE
_ TYPE (11) -
Win32
:: Registry (22) -
YAML
:: DBM (11)
モジュール
-
CGI
:: QueryExtension (11) - Enumerable (22)
-
Fiddle
:: Importer (11) - Kernel (220)
-
Net
:: HTTPHeader (22) - Psych (39)
-
Rake
:: TaskManager (11) -
RubyVM
:: AbstractSyntaxTree (16) -
WEBrick
:: Config (11) - Warning (5)
オブジェクト
- ENV (33)
キーワード
-
$ INPUT _ RECORD _ SEPARATOR (11) -
$ RS (11) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - =~ (11)
- Array (11)
- ConditionVariable (11)
- Context (11)
- FileHandler (11)
- Hash (11)
- IO (11)
- Marshal フォーマット (11)
-
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 1 . 0 (3) - Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (11)
- []= (132)
- abort (11)
- at (11)
- caller (33)
-
caller
_ locations (22) - component (22)
-
const
_ source _ location (5) -
default
_ event _ sources (11) - delete (33)
-
each
_ line (22) - element (22)
- encode (33)
- field (11)
- fill (66)
- first (44)
- glob (22)
-
install
_ files (11) - join (22)
- last (22)
-
load
_ stream (22) - match (22)
- max (72)
- min (72)
- new (55)
-
next
_ values (11) -
next
_ wait (6) - of (8)
- open-uri (11)
- optparse (11)
- pack (19)
- pack テンプレート文字列 (11)
-
parse
_ file (8) -
peek
_ values (11) - pop (22)
- readlines (55)
-
rexml
/ parsers / pullparser (11) -
rexml
/ parsers / sax2parser (11) -
rexml
/ parsers / streamparser (11) - rss (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 9 feature (11) - run (1)
-
safe
_ load (17) - select (22)
- shift (22)
- slice (121)
- slice! (33)
- spawn (44)
- store (11)
- system (44)
- test (18)
-
to
_ a (22) - tsort (11)
- unpack (11)
- クラス/メソッドの定義 (11)
- 演算子式 (11)
検索結果
先頭5件
- REXML
:: Elements # [](index , name = nil) -> REXML :: Element | nil - Shell
# [](command , file1 , file2 = nil) -> bool | Time | Integer | nil - Shell
:: CommandProcessor # [](command , file1 , file2 = nil) -> bool | Time | Integer | nil - Shell
:: Filter # [](command , file1 , file2 = nil) -> bool | Time | Integer | nil - Array
# [](start , length) -> Array | nil
-
REXML
:: Elements # [](index , name = nil) -> REXML :: Element | nil (18314.0) -
index が指し示している要素を返します。
...した場合でも、
指定した要素が存在しない場合は nil を返します。
@param index 取り出したい要素の index (整数)もしくは xpath (文字列)
@param name 子要素の名前(文字列)
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new '<a><b/><c......nts[1] # => <b/>
doc.root.elements['c'] # => <c id='1'/>
doc.root.elements[2,'c'] # => <c id='2'/>
doc = REXML::Document.new '<a><b><c /><a id="1"/></b></a>'
doc.root.elements["a"] # => nil
doc.root.elements["b/a"] # => <a id='1'/>
doc.root.elements["/a"] # => <a> ... </>
//}... -
Shell
# [](command , file1 , file2 = nil) -> bool | Time | Integer | nil (18304.0) -
Kernel.#test や FileTest のメソッドに処理を委譲します。
Kernel.#test や FileTest のメソッドに処理を委譲します。
@param command 数値、またはサイズが 1 の文字列の場合は Kernel.#test に処理委譲します。
2 文字以上の文字列の場合は FileTest のメソッドとして実行します。
@param file1 文字列でファイルへのパスを指定します。
@param file2 文字列でファイルへのパスを指定します。
require 'shell'
Shell.verbose = false
sh = Shell.new
begin
sh.m... -
Shell
:: CommandProcessor # [](command , file1 , file2 = nil) -> bool | Time | Integer | nil (18304.0) -
Kernel.#test や FileTest のメソッドに処理を委譲します。
Kernel.#test や FileTest のメソッドに処理を委譲します。
@param command 数値、またはサイズが 1 の文字列の場合は Kernel.#test に処理委譲します。
2 文字以上の文字列の場合は FileTest のメソッドとして実行します。
@param file1 文字列でファイルへのパスを指定します。
@param file2 文字列でファイルへのパスを指定します。
require 'shell'
Shell.verbose = false
sh = Shell.new
begin
sh.m... -
Shell
:: Filter # [](command , file1 , file2 = nil) -> bool | Time | Integer | nil (18304.0) -
Kernel.#test や FileTest のメソッドに処理を委譲します。
Kernel.#test や FileTest のメソッドに処理を委譲します。
@param command 数値、またはサイズが 1 の文字列の場合は Kernel.#test に処理委譲します。
2 文字以上の文字列の場合は FileTest のメソッドとして実行します。
@param file1 文字列でファイルへのパスを指定します。
@param file2 文字列でファイルへのパスを指定します。
require 'shell'
Shell.verbose = false
sh = Shell.new
begin
sh.m... -
Array
# [](start , length) -> Array | nil (18274.0) -
start 番目から length 個の要素を含む部分配列を返します。 start が自身の範囲外となる時は nil を返します。ただし、start が配列の長さに等しいときは空の配列を返します。 length が負の時は nil を返します。
...を含む部分配列を返します。
start が自身の範囲外となる時は nil を返します。ただし、start が配列の長さに等しいときは空の配列を返します。
length が負の時は nil を返します。
@param start 生成したい部分配列の先頭のイン......"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] #=> []
//}... -
Array
# [](range) -> Array | nil (18259.0) -
Range オブジェクト range の範囲にある要素からなる部分配列を返します。 range の begin が自身の範囲外となる時は nil を返します。ただし、begin が配列の長さに等しいときは空の配列を返します。 range の begin が end より後にある場合には空の配列を返します。
...nge オブジェクト range の範囲にある要素からなる部分配列を返します。
range の begin が自身の範囲外となる時は nil を返します。ただし、begin が配列の長さに等しいときは空の配列を返します。
range の begin が end より後にあ......から -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] #=> []
//}... -
StringScanner
# [](nth) -> String | nil (18253.0) -
前回マッチした正規表現の nth 番目のかっこに対応する部分文字列を 返します。インデックス 0 はマッチした部分全体です。前回のマッチが 失敗していると常に nil を返します。
...る部分文字列を
返します。インデックス 0 はマッチした部分全体です。前回のマッチが
失敗していると常に nil を返します。
@param nth 前回マッチした正規表現の nth 番目のかっこに対応する部分文字列を
返します......# => "st"
s.scan(/\w+/) # => nil
s[0] # => nil
s[1] # => nil
s[2] # => nil
s.scan(/\s+/) # => " "
s[0] # => " "
s[1] # => nil
s[2] # => nil
s.scan(/\w(\w)(\w*)/) # => "string"
s[... -
Array
# [](nth) -> object | nil (18239.0) -
nth 番目の要素を返します。nth 番目の要素が存在しない時には nil を返します。
...nth 番目の要素を返します。nth 番目の要素が存在しない時には nil を返します。
@param nth インデックスを整数で指定します。
先頭の要素が 0 番目になります。nth の値が負の時には末尾から
のインデックス......みます。
@raise TypeError 引数に整数以外の(暗黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
//emlist[例][ruby]{
a = [ "a", "b", "c", "d", "e" ]
a[0] #=> "a"
a[1] #=> "b"
a[-1] #=> "e"
a[-2] #=> "d"
a[10] #=> nil
//}... -
String
# [](nth) -> String | nil (18236.0) -
nth 番目の文字を返します。 nth が負の場合は文字列の末尾から数えます。 つまり、 self.size + nth 番目の文字を返します。
...は nil を返します。
@param nth 文字の位置を表す整数
@return 指定した位置の文字を表す String オブジェクト
//emlist[例][ruby]{
p 'bar'[2] # => "r"
p 'bar'[2] == ?r # => true
p 'bar'[-1] # => "r"
p 'bar'[3] # => nil
p 'bar'[-4] # => nil
//}... -
String
# [](nth , len) -> String | nil (18236.0) -
nth 文字目から長さ len 文字の部分文字列を新しく作って返します。 nth が負の場合は文字列の末尾から数えます。
...指定します。
@param len 取得したい文字列の長さを正の整数で指定します。
@return nth が範囲外を指す場合は nil を返します。
//emlist[例][ruby]{
str0 = "bar"
str0[2, 1] #=> "r"
str0[2, 0] #=> ""
str0[2, 100] #=> "r" (右側を超......tr0[-1, 1] #=> "r"
str0[-1, 2] #=> "r" (右に向かって len 文字)
str0[3, 1] #=> ""
str0[4, 1] #=> nil
str0[-4, 1] #=> nil
str1 = str0[0, 2] # (str0 の「一部」を str1 とする)
str1 #=> "ba"
str1[0] = "XYZ"
str1 #=> "X... -
String
# [](substr) -> String | nil (18236.0) -
self が substr を含む場合、一致した文字列を新しく作って返します。 substr を含まなければ nil を返します。
...self が substr を含む場合、一致した文字列を新しく作って返します。
substr を含まなければ nil を返します。
@param substr 取得したい文字列のパターン。文字列
//emlist[例][ruby]{
substr = "bar"
result = "foobar"[substr]
p result # => "bar"...