ライブラリ
- English (11)
- ビルトイン (646)
- bigdecimal (66)
- csv (77)
- drb (11)
-
drb
/ timeridconv (11) - fiddle (132)
-
fiddle
/ import (22) - ipaddr (11)
-
irb
/ context (22) - matrix (22)
- openssl (66)
-
rubygems
/ dependency _ installer (11) -
shell
/ filter (6) - socket (143)
- zlib (11)
クラス
-
ARGF
. class (33) - Addrinfo (11)
- Array (63)
- BasicObject (11)
- BigDecimal (66)
- CSV (77)
- Complex (11)
-
DRb
:: DRbIdConv (11) -
DRb
:: TimerIdConv (11) -
Fiddle
:: CStruct (11) -
Fiddle
:: Closure (11) -
Fiddle
:: Function (22) -
Fiddle
:: Handle (11) -
Fiddle
:: Pointer (88) - File (11)
- Float (22)
-
Gem
:: DependencyInstaller (11) - Hash (66)
- IO (33)
- IPAddr (11)
-
IRB
:: Context (22) - Integer (44)
- Matrix (11)
- NilClass (11)
- Numeric (11)
- Object (33)
-
OpenSSL
:: BN (22) -
OpenSSL
:: PKey :: EC :: Point (11) -
OpenSSL
:: SSL :: SSLServer (11) -
OpenSSL
:: SSL :: SSLSocket (11) -
Process
:: Status (55) - Rational (33)
-
Shell
:: Filter (6) - Socket (66)
- String (55)
- Symbol (11)
- Time (33)
- Vector (11)
-
Zlib
:: GzipFile (11)
モジュール
- Enumerable (44)
-
Fiddle
:: Importer (11) - Kernel (55)
-
Socket
:: Constants (66)
キーワード
-
$ CHILD _ STATUS (11) - % (11)
- & (11)
- +@ (11)
- -@ (11)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - == (11)
- >> (11)
- BasicObject (11)
- DATA (11)
-
IPPROTO
_ ICMP (22) -
IPPROTO
_ ICMPV6 (22) -
IPPROTO
_ IDP (22) -
IPPROTO
_ IGMP (22) -
IPPROTO
_ IP (22) -
IPPROTO
_ IPV6 (22) - Integer (11)
-
NEWS for Ruby 3
. 0 . 0 (4) - Numeric (11)
- Status (11)
- [] (11)
- abs (11)
-
auto
_ indent _ mode (11) -
auto
_ indent _ mode= (11) - bigdecimal (11)
- call (11)
- caller (33)
-
delete
_ if (22) -
elements
_ to _ i (22) - fiddle (11)
-
fiddle
/ import (11) - fileno (33)
- flock (11)
- floor (11)
-
gems
_ to _ install (11) - hex (11)
-
ipv6
_ to _ ipv4 (11) -
max
_ by (44) -
method
_ missing (11) - modulo (11)
- oct (11)
- open (44)
- pack (19)
- pack テンプレート文字列 (11)
- ptr (11)
-
rb
_ Integer (11) -
rb
_ to _ id (11) -
rb
_ to _ int (11) -
rb
_ to _ integer (11) - ref (11)
- reject (22)
- reject! (22)
- remainder (11)
-
set
_ to _ infinity! (11) - sort (22)
- sort! (22)
- struct (11)
-
to
_ bn (11) -
to
_ f (33) -
to
_ id (22) -
to
_ int (66) -
to
_ io (77) -
to
_ proc (11) -
to
_ ptr (11) -
to
_ s (11) - truncate (22)
- tsort (11)
-
tv
_ sec (11) - unpack (11)
- | (6)
検索結果
先頭5件
-
Hash
# reject! {|key , value| . . . } -> self|nil (36.0) -
キーと値を引数としてブロックを評価した結果が真であ るような要素を self から削除します。
...eject!{|key, value| key.to_i < value.to_i } #=> { 6 => "4", 8 => "2" }
p h #=> { 6 => "4", 8 => "2" }
p h.delete_if{|key, value| key.to_i < value.to_i } #=> { 6 => "4", 8 => "2" }
p h.reject!{|key, value| key.to_i < value.to_i } #=> nil
//}
@see H... -
BigDecimal
# %(n) -> BigDecimal (24.0) -
self を n で割った余りを返します。
...を割る数を指定します。
//emlist[][ruby]{
require 'bigdecimal'
x = BigDecimal((2**100).to_s)
( x % 3).to_i # => 1
(-x % 3).to_i # => 2
( x % -3).to_i # => -2
(-x % -3).to_i # => -1
//}
戻り値は n と同じ符号になります。これは BigDecimal#remainder とは
異なる点... -
BigDecimal
# modulo(n) -> BigDecimal (24.0) -
self を n で割った余りを返します。
...を割る数を指定します。
//emlist[][ruby]{
require 'bigdecimal'
x = BigDecimal((2**100).to_s)
( x % 3).to_i # => 1
(-x % 3).to_i # => 2
( x % -3).to_i # => -2
(-x % -3).to_i # => -1
//}
戻り値は n と同じ符号になります。これは BigDecimal#remainder とは
異なる点... -
BigDecimal
# remainder(n) -> BigDecimal (24.0) -
self を n で割った余りを返します。
...します。
//emlist[][ruby]{
require 'bigdecimal'
x = BigDecimal((2**100).to_s)
x.remainder(3).to_i # => 1
(-x).remainder(3).to_i # => -1
x.remainder(-3).to_i # => 1
(-x).remainder(-3).to_i # => -1
//}
戻り値は self と同じ符号になります。これは BigDecimal#% とは異な... -
Kernel
. # Integer(arg , base = 0) -> Integer (24.0) -
引数を整数(Fixnum,Bignum)に変換した結果を返します。
...辞を含む整数表現とみなせる文字列のみ
変換します。
数値と文字列以外のオブジェクトに対しては arg.to_int, arg.to_i を
この順に使用して変換します。
@param arg 変換対象のオブジェクトです。
@param base 基数として0か2から36......見なせない文字列を引数に指定した場合に発生します。
@raise TypeError メソッド to_int, to_i を持たないオブジェクトを引数に指定したか、to_int, to_i
が整数(Integerのサブクラス)を返さなかった場合に発生します。
@raise TypeError......teger("1\n0") # `Integer': invalid value for Integer: "1\n0" (ArgumentError)
p Integer("hoge") # `Integer': invalid value for Integer: "hoge" (ArgumentError)
p Integer("") # `Integer': invalid value for Integer: "" (ArgumentError)
//}
@see String#hex,String#oct,String#to_i,Integer... -
Kernel
. # Integer(arg , base = 0 , exception: true) -> Integer | nil (24.0) -
引数を整数(Fixnum,Bignum)に変換した結果を返します。
...辞を含む整数表現とみなせる文字列のみ
変換します。
数値と文字列以外のオブジェクトに対しては arg.to_int, arg.to_i を
この順に使用して変換します。
@param arg 変換対象のオブジェクトです。
@param base 基数として0か2から36......見なせない文字列を引数に指定した場合に発生します。
@raise TypeError メソッド to_int, to_i を持たないオブジェクトを引数に指定したか、to_int, to_i
が整数(Integerのサブクラス)を返さなかった場合に発生します。
@raise TypeError......teger("1\n0") # `Integer': invalid value for Integer: "1\n0" (ArgumentError)
p Integer("hoge") # `Integer': invalid value for Integer: "hoge" (ArgumentError)
p Integer("") # `Integer': invalid value for Integer: "" (ArgumentError)
//}
@see String#hex,String#oct,String#to_i,Integer... -
Process
:: Status # >>(num) -> Integer (22.0) -
self.to_i >> num と同じです。
...self.to_i >> num と同じです。
@param num 整数を指定します。
fork { exit 99 } #=> 26563
Process.wait #=> 26563
$?.to_i #=> 25344
$? >> 8 #=> 99... -
Array
# sort -> Array (18.0) -
配列の内容をソートします。要素同士の比較は <=> 演算子を使って行います。sort はソートされた配列を生成して返します。 sort! は self を破壊的にソートし、self を返します。
...字列としてソートするとこうなる)
p ary2.sort{|a, b| a.to_i <=> b.to_i } #=> ["7", "8", "9", "10", "11"] (ブロックを使って数字としてソート)
# sort_by を使っても良い
p ary2.sort_by{|x| x.to_i } #=> ["7", "8", "9", "10", "11"]
//}
@see Enumerable#sort... -
Array
# sort {|a , b| . . . } -> Array (18.0) -
配列の内容をソートします。要素同士の比較は <=> 演算子を使って行います。sort はソートされた配列を生成して返します。 sort! は self を破壊的にソートし、self を返します。
...字列としてソートするとこうなる)
p ary2.sort{|a, b| a.to_i <=> b.to_i } #=> ["7", "8", "9", "10", "11"] (ブロックを使って数字としてソート)
# sort_by を使っても良い
p ary2.sort_by{|x| x.to_i } #=> ["7", "8", "9", "10", "11"]
//}
@see Enumerable#sort... -
Array
# sort! -> self (18.0) -
配列の内容をソートします。要素同士の比較は <=> 演算子を使って行います。sort はソートされた配列を生成して返します。 sort! は self を破壊的にソートし、self を返します。
...字列としてソートするとこうなる)
p ary2.sort{|a, b| a.to_i <=> b.to_i } #=> ["7", "8", "9", "10", "11"] (ブロックを使って数字としてソート)
# sort_by を使っても良い
p ary2.sort_by{|x| x.to_i } #=> ["7", "8", "9", "10", "11"]
//}
@see Enumerable#sort... -
Array
# sort! {|a , b| . . . } -> self (18.0) -
配列の内容をソートします。要素同士の比較は <=> 演算子を使って行います。sort はソートされた配列を生成して返します。 sort! は self を破壊的にソートし、self を返します。
...字列としてソートするとこうなる)
p ary2.sort{|a, b| a.to_i <=> b.to_i } #=> ["7", "8", "9", "10", "11"] (ブロックを使って数字としてソート)
# sort_by を使っても良い
p ary2.sort_by{|x| x.to_i } #=> ["7", "8", "9", "10", "11"]
//}
@see Enumerable#sort...