別のキーワード
ライブラリ
- ビルトイン (548)
-
cgi
/ core (12) - continuation (24)
- matrix (36)
- monitor (12)
- openssl (24)
- psych (19)
- rake (12)
- set (9)
- thwait (30)
-
webrick
/ config (12) -
win32
/ registry (12)
クラス
- Array (57)
- Continuation (24)
- Data (12)
- Dir (36)
- Hash (12)
- Matrix (24)
- Method (44)
- Module (12)
-
OpenSSL
:: OCSP :: BasicResponse (12) -
OpenSSL
:: PKCS7 (12) - Proc (36)
-
Rake
:: FileList (12) - Regexp (24)
- Set (12)
- String (48)
- Struct (48)
- ThreadsWait (30)
- Vector (12)
-
Win32
:: Registry (12)
モジュール
-
CGI
:: QueryExtension :: Value (12) - Kernel (180)
- Process (12)
- Psych (19)
-
WEBrick
:: Config (12)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - === (8)
- DOSISH 対応 (12)
- FileHandler (12)
- IO (12)
- Marshal フォーマット (12)
- MonitorMixin (12)
-
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 1 . 0 (4) - Numeric (12)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (12)
-
all
_ waits (12) - bigdecimal (12)
- call (36)
- caller (36)
- curry (24)
- empty (12)
- encode (36)
- exec (60)
- glob (24)
- join (6)
-
join
_ nowait (6) - match (24)
- new (48)
- optparse (12)
- pack (21)
- pack テンプレート文字列 (12)
- product (24)
-
rexml
/ parsers / sax2parser (12) -
rexml
/ parsers / streamparser (12) - rss (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 3 feature (12) -
ruby 1
. 9 feature (12) -
safe
_ load (19) - sign (24)
- spawn (48)
- system (48)
-
undef
_ method (12) - unpack (12)
-
webrick
/ cgi (12) - クラス/メソッドの定義 (12)
- パターンマッチ (12)
- 演算子式 (12)
検索結果
先頭5件
-
Data
. [](**kwargs) -> Data (18212.0) -
(このメソッドは Data のサブクラスにのみ定義されています) 値オブジェクトを生成して返します。
...バに存在しない引数を受け取る例][ruby]{
Point = Data.define(:x, :y) do
def initialize(x:, y:, multiplier: 1)
super(x: x * multiplier, y: y * multiplier)
end
end
Point.new(x: 1, y: 2) # => #<data Point x=1, y=2>
Point.new(x: 1, y: 2, multiplier: 10) # => #<dat... -
Data
. [](*args) -> Data (18212.0) -
(このメソッドは Data のサブクラスにのみ定義されています) 値オブジェクトを生成して返します。
...バに存在しない引数を受け取る例][ruby]{
Point = Data.define(:x, :y) do
def initialize(x:, y:, multiplier: 1)
super(x: x * multiplier, y: y * multiplier)
end
end
Point.new(x: 1, y: 2) # => #<data Point x=1, y=2>
Point.new(x: 1, y: 2, multiplier: 10) # => #<dat... -
Dir
. [](*pattern) -> [String] (18212.0) -
ワイルドカードの展開を行い、 パターンにマッチするファイル名を文字列の配列として返します。 パターンにマッチするファイルがない場合は空の配列を返します。
...このフラグを指定することでマッチの挙動を変更することができます。
//emlist[][ruby]{
Dir.glob("*") #=> ["bar", "foo"]
Dir.glob("*", File::FNM_DOTMATCH) #=> [".", "..", "bar", "foo"]
//}
ワイルドカードには以下のものがあり......ドはデフォルトではファイル名の先頭の "." にマッチしません。
: *
空文字列を含む任意の文字列と一致します。
: ?
任意の一文字と一致します。
: [ ]
鈎括弧内のいずれかの文字と一致します。- でつな
がれた文......それぞれにマッチします。
: **/
ワイルドカード */ の0回以上の繰り返しを意味し、
ディレクトリを再帰的にたどってマッチを行います。
例えば,
foo/**/bar は foo/bar, foo/*/bar,
foo/*/*/bar ... (以下無限に続く)に対し... -
Dir
. [](*pattern , base: nil) -> [String] (18212.0) -
ワイルドカードの展開を行い、 パターンにマッチするファイル名を文字列の配列として返します。 パターンにマッチするファイルがない場合は空の配列を返します。
...このフラグを指定することでマッチの挙動を変更することができます。
//emlist[][ruby]{
Dir.glob("*") #=> ["bar", "foo"]
Dir.glob("*", File::FNM_DOTMATCH) #=> [".", "..", "bar", "foo"]
//}
@param base カレントディレクトリの代わ......ドはデフォルトではファイル名の先頭の "." にマッチしません。
: *
空文字列を含む任意の文字列と一致します。
: ?
任意の一文字と一致します。
: [ ]
鈎括弧内のいずれかの文字と一致します。- でつな
がれた文......それぞれにマッチします。
: **/
ワイルドカード */ の0回以上の繰り返しを意味し、
ディレクトリを再帰的にたどってマッチを行います。
例えば,
foo/**/bar は foo/bar, foo/*/bar,
foo/*/*/bar ... (以下無限に続く)に対し... -
Dir
. [](*pattern , base: nil , sort: true) -> [String] (18212.0) -
ワイルドカードの展開を行い、 パターンにマッチするファイル名を文字列の配列として返します。 パターンにマッチするファイルがない場合は空の配列を返します。
...このフラグを指定することでマッチの挙動を変更することができます。
//emlist[][ruby]{
Dir.glob("*") #=> ["bar", "foo"]
Dir.glob("*", File::FNM_DOTMATCH) #=> [".", "..", "bar", "foo"]
//}
@param base カレントディレクトリの代わ......ドはデフォルトではファイル名の先頭の "." にマッチしません。
: *
空文字列を含む任意の文字列と一致します。
: ?
任意の一文字と一致します。
: [ ]
鈎括弧内のいずれかの文字と一致します。- でつな
がれた文......それぞれにマッチします。
: **/
ワイルドカード */ の0回以上の繰り返しを意味し、
ディレクトリを再帰的にたどってマッチを行います。
例えば,
foo/**/bar は foo/bar, foo/*/bar,
foo/*/*/bar ... (以下無限に続く)に対し......このフラグを指定することでマッチの挙動を変更することができます。
//emlist[][ruby]{
Dir.glob("*") #=> ["bar", "foo"]
Dir.glob("*", File::FNM_DOTMATCH) #=> [".", "bar", "foo"]
//}
@param base カレントディレクトリの代わりに... -
Method
# [](*args) -> object (18212.0) -
メソッドオブジェクトに封入されているメソッドを起動します。
...やブロックはそのままメソッドに渡されます。
self[] の形の呼び出しは通常のメソッド呼び出しに見た目を
近付けるためだけに用意されたもので、Array#[]のような
他の [] メソッドとの意味的な関連性はありません。
@param... -
Struct
. [](*args) -> Struct (18203.0) -
(このメソッドは Struct の下位クラスにのみ定義されています) 構造体オブジェクトを生成して返します。
(このメソッドは Struct の下位クラスにのみ定義されています)
構造体オブジェクトを生成して返します。
@param args 構造体の初期値を指定します。メンバの初期値は指定されなければ nil です。
@return 構造体クラスのインスタンス。
@raise ArgumentError 構造体のメンバの数よりも多くの引数を指定した場合に発生します。
//emlist[例][ruby]{
Foo = Struct.new(:foo, :bar)
foo = Foo.new(1)
p foo.values # => [1, nil]
//} -
CGI
:: QueryExtension :: Value # [](idx , *args) (18201.0) -
@todo
@todo -
Array
. [](*item) -> Array (18200.0) -
引数 item を要素として持つ配列を生成して返します。
引数 item を要素として持つ配列を生成して返します。
Array のサブクラスを作成したしたときに、そのサブクラスのインスタンスを作成
しやすくするために用意されている。
@param item 配列の要素を指定します。
//emlist[例][ruby]{
Array[1, 2, 3] #=> [1, 2, 3]
class SubArray < Array
# ...
end
p SubArray[1, 2, 3] # => [1, 2, 3]
//} -
Continuation
# [](*ret) -> () (18200.0) -
self が記憶した状態を継続します。引数は そのまま Kernel.#callcc の戻り値になります。
self が記憶した状態を継続します。引数は そのまま
Kernel.#callcc の戻り値になります。
@param ret 継続に復帰した時に返す値を指定します。 -
Hash
. [](*key _ and _ value) -> Hash (18200.0) -
新しいハッシュを生成します。 引数は必ず偶数個指定しなければなりません。奇数番目がキー、偶数番目が値になります。
...シュへ
//emlist[][ruby]{
ary = [1,"a", 2,"b", 3,["c"]]
p Hash[*ary] # => {1=>"a", 2=>"b", 3=>["c"]}
//}
(2) キーと値のペアの配列からハッシュへ
//emlist[][ruby]{
alist = [[1,"a"], [2,"b"], [3,["c"]]]
p alist.flatten(1) # => [1, "a", 2, "b", 3, ["c"]]
p Hash[*alist.flatten(1)]......ュへ
//emlist[][ruby]{
keys = [1, 2, 3]
vals = ["a", "b", ["c"]]
alist = keys.zip(vals) # あるいは alist = [keys,vals].transpose
p alist # => [[1, "a"], [2, "b"], [3, ["c"]]]
p Hash[alist] # => {1=>"a", 2=>"b", 3=>["c"]}
//}
(4) キーや値が配列の場合
//emlist[][ruby]{
alist =... -
Matrix
. [](*rows) -> Matrix (18200.0) -
rows[i] を第 i 行とする行列を生成します。
rows[i] を第 i 行とする行列を生成します。
@param rows 行列の要素を数の配列の配列として渡します。
//emlist[例][ruby]{
require 'matrix'
m = Matrix[[11, 12], [21, 22]]
p m # => Matrix[[11, 12], [21, 22]]
# [11, 12]
# [21, 22]
//} -
Rake
:: FileList . [](*args) -> Rake :: FileList (18200.0) -
与えられたパターンをもとにして自身を初期化します。
...たパターンをもとにして自身を初期化します。
@param args パターンを指定します。
//emlist[][ruby]{
require 'rake'
file_list1 = FileList.new('lib/**/*.rb', 'test/test*.rb')
file_list2 = FileList['lib/**/*.rb', 'test/test*.rb']
file_list1 == file_list2 # => true
//}... -
Set
. [](*ary) -> Set (18200.0) -
与えられたオブジェクトを要素とする新しい集合を作ります。
...与えられたオブジェクトを要素とする新しい集合を作ります。
@param ary 新しい集合の要素を指定します。
//emlist[][ruby]{
require 'set'
p Set[1, 2] # => #<Set: {1, 2}>
//}...