103件ヒット
[101-103件を表示]
(0.066秒)
ライブラリ
クラス
-
ARGF
. class (1) - BasicObject (1)
- CSV (1)
-
DRb
:: DRbObject (1) - IO (1)
- IPAddr (1)
- Integer (2)
- Matrix (2)
- Module (1)
- Object (9)
-
OpenSSL
:: X509 :: Name (2) - OptionParser (12)
- Random (3)
- Rational (1)
- String (1)
- Struct (2)
- Time (1)
- UNIXSocket (1)
-
WIN32OLE
_ METHOD (7) -
WIN32OLE
_ TYPE (4) -
WIN32OLE
_ TYPELIB (3) -
WIN32OLE
_ VARIABLE (1) -
WIN32OLE
_ VARIANT (2)
モジュール
- Enumerable (4)
- Etc (2)
- GC (2)
- Kernel (8)
- Marshal (2)
- ObjectSpace (7)
-
OpenSSL
:: ASN1 (2) -
OpenSSL
:: X509 (1) -
Process
:: GID (2) -
Process
:: UID (2)
キーワード
-
$ . (1) - % (1)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (1) - <=> (1)
- Context (1)
- Converters (1)
-
DEFAULT
_ OBJECT _ TYPE (1) -
MAJOR
_ VERSION (1) -
MINOR
_ VERSION (1) - Marshal フォーマット (1)
-
NEWS for Ruby 2
. 1 . 0 (1) -
OBJECT
_ DESCRIPTOR (1) -
OBJECT
_ TYPE _ TEMPLATE (1) -
RUBY
_ PATCHLEVEL (1) -
RUBY
_ REVISION (1) - Rational (1)
- Ruby用語集 (1)
-
SC
_ SHARED _ MEMORY _ OBJECTS (1) -
SC
_ TYPED _ MEMORY _ OBJECTS (1) -
TRUST
_ OBJECT _ SIGN (1) - [] (2)
- []= (1)
-
_ _ drbref (1) -
_ _ id _ _ (1) -
allocation
_ sourceline (1) - class (1)
-
cofactor
_ expansion (1) -
convertible
_ int (2) - dispid (1)
-
each
_ object (4) -
each
_ prime (2) - format (1)
- getbyte (1)
- hash (4)
- helpcontext (2)
- invkind (1)
-
laplace
_ expansion (1) -
major
_ version (2) -
memsize
_ of (1) -
memsize
_ of _ all (1) - method (1)
-
minor
_ version (2) - new (1)
-
object
_ id (1) -
offset
_ vtbl (1) - on (12)
-
public
_ method (1) - putc (1)
- rand (3)
-
recv
_ io (1) -
return
_ vtype (1) -
ruby 1
. 6 feature (1) -
ruby 1
. 8 . 2 feature (1) -
ruby 1
. 8 . 4 feature (1) -
ruby 1
. 9 feature (1) -
singleton
_ class (1) -
size
_ opt _ params (1) -
size
_ params (1) -
sort
_ by (2) - sprintf (1)
- sprintf フォーマット (1)
- stat (2)
- sum (2)
- switch (4)
-
to
_ int (1) - typekind (1)
-
values
_ at (1) - varkind (1)
-
write
_ nonblock (1) - このマニュアルのヘルプ (1)
検索結果
先頭3件
-
OptionParser
# on(short , pat = / . * / , desc = "") {|v| . . . } -> self (28.0) -
オプションを取り扱うためのブロックを自身に登録します。 ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
オプションを取り扱うためのブロックを自身に登録します。
ブロックはコマンドラインのパース時に、オプションが指定されていれば呼ばれます。
pat にはオプションの引数に許すパターンを表す正規表現で与えます。
コマンドに与えられた引数がパターンにマッチしない場合、
例外 OptionParser::InvalidArgument が parse 実行時に投げられます。
opts.on("--username VALUE", /[a-zA-Z0-9_]+/){|name| ...}
# ruby command --username=ruby_user
# ruby command... -
Random
# rand -> Float (25.0) -
一様な擬似乱数を発生させます。
一様な擬似乱数を発生させます。
最初の形式では 0.0 以上 1.0 未満の実数を返します。
二番目の形式では 0 以上 max 未満の数を返します。
max が正の整数なら整数を、正の実数なら実数を返します。
0 や負の数を指定することは出来ません。
三番目の形式では range で指定された範囲の値を返します。
range の始端と終端が共に整数の場合は整数を、少なくとも片方が実数の場合は実数を返します。
rangeが終端を含まない(つまり ... で生成した場合)には終端の値は乱数の範囲から除かれます。
range.end - range.begin が整数を返す場合は rang... -
Enumerable
# sort _ by -> Enumerator (22.0) -
ブロックの評価結果を <=> メソッドで比較することで、self を昇 順にソートします。ソートされた配列を新たに生成して返します。
ブロックの評価結果を <=> メソッドで比較することで、self を昇
順にソートします。ソートされた配列を新たに生成して返します。
つまり、以下とほぼ同じ動作をします。
//emlist[例][ruby]{
class Array
def sort_by
self.map {|i| [yield(i), i] }.
sort {|a, b| a[0] <=> b[0] }.
map {|i| i[1]}
end
end
//}
Enumerable#sort と比較して sort_by が優れている点として、
比較条件が複雑な場合の速度が挙...