ライブラリ
- ビルトイン (1337)
- benchmark (11)
- cmath (120)
- csv (143)
- dbm (22)
- delegate (22)
- gdbm (22)
-
io
/ console (22) - ipaddr (11)
- logger (44)
- matrix (48)
-
net
/ pop (22) - openssl (121)
- optparse (110)
- psych (33)
- rake (44)
-
rubygems
/ source _ index (11) - sdbm (22)
- set (83)
- shell (24)
-
shell
/ command-processor (24) -
shell
/ filter (24) - socket (11)
- syslog (22)
- tempfile (22)
- uri (33)
- zlib (11)
クラス
- Array (383)
- BasicObject (22)
-
Benchmark
:: Tms (11) -
CSV
:: Table (143) - DBM (22)
- Delegator (22)
- Dir (29)
- Fiber (5)
- GDBM (22)
-
Gem
:: SourceIndex (11) - Hash (195)
- IO (22)
- IPAddr (11)
- Integer (11)
- Logger (44)
- Matrix (24)
- Method (12)
- Module (11)
-
Net
:: POPMail (22) - Object (33)
-
OpenSSL
:: BN (55) -
OpenSSL
:: PKey :: DH (11) -
OpenSSL
:: PKey :: EC :: Point (33) - OptionParser (44)
- Proc (12)
-
Psych
:: Handler (22) -
Rake
:: FileList (33) - Regexp (11)
- SDBM (22)
- Set (83)
- Shell (24)
-
Shell
:: CommandProcessor (24) -
Shell
:: Filter (24) - Socket (11)
- String (343)
- Tempfile (22)
-
URI
:: Generic (33) - Vector (24)
-
Zlib
:: GzipReader (11)
オブジェクト
- ENV (105)
キーワード
- != (22)
- !~ (11)
-
$ ! (11) - << (12)
- === (11)
- =~ (11)
- >> (12)
- Complex (22)
- DH (11)
- OCSP (11)
- Rubyの起動 (11)
- Ruby用語集 (11)
- [] (40)
- acos! (6)
- acosh! (6)
- add (22)
- add! (11)
- asin! (6)
- asinh! (6)
- atan! (6)
- atan2! (6)
- atanh! (6)
-
by
_ col! (11) -
by
_ col _ or _ row (11) -
by
_ col _ or _ row! (11) -
by
_ row! (11) - capitalize! (11)
- cat (18)
- cbrt! (6)
- chomp! (11)
- chop! (11)
-
clear
_ bit! (11) - clone (11)
- close! (11)
- collect! (57)
- compact! (19)
- cooked! (11)
- cos! (6)
- cosh! (6)
- delete (11)
- delete! (22)
-
delete
_ if (132) -
delete
_ prefix! (7) -
delete
_ suffix! (7) - downcase! (11)
- dup (11)
- each (22)
- echo (18)
- encode! (22)
- existing! (11)
- exit! (22)
- exp! (6)
- fail (22)
- fill (66)
- filter! (42)
- flatten (22)
- flatten! (22)
-
generate
_ key! (11) - glob (40)
- gsub! (44)
-
instance
_ method (11) - invert! (11)
- ipv6only! (11)
-
keep
_ if (34) - lineno (11)
- log (22)
- log! (12)
- log10! (6)
- log2! (6)
- logger (11)
- loop (22)
- lshift! (11)
- lstrip! (11)
-
make
_ affine! (11) - map! (57)
- mask! (11)
-
mask
_ bits! (11) - merge! (38)
- mode (11)
- new (11)
- normalize (11)
- normalize! (11)
- open! (11)
-
optparse
/ shellwords (11) - order! (44)
- pack (19)
- pack テンプレート文字列 (11)
- parse! (22)
- path (11)
- permute! (22)
- print (11)
- raise (27)
- raw! (11)
- refresh! (11)
- reject! (110)
- reopen (11)
- reverse! (22)
-
rexml
/ document (11) - rotate! (11)
- rshift! (11)
- rstrip! (11)
-
ruby 1
. 8 . 2 feature (11) -
rubygems
/ security (11) - scalar (11)
- scrub! (11)
- select! (77)
-
set
_ bit! (11) -
set
_ to _ infinity! (11) - sh (11)
- shell (6)
- shuffle! (22)
- sin! (6)
- sinh! (6)
- slice! (99)
- sort! (22)
-
sort
_ by! (11) - sqrt! (6)
- squeeze! (11)
-
start
_ document (11) - strip! (11)
- sub! (33)
- swapcase! (11)
-
syslog
/ logger (11) - tan! (6)
- tanh! (6)
- tee (18)
- times (11)
- tr! (11)
-
tr
_ s! (11) -
trace
_ var (33) -
transform
_ keys! (10) -
transform
_ values! (16) -
unicode
_ normalize! (10) - uniq! (22)
- unpack (11)
- upcase! (11)
- update (27)
-
values
_ at (11) - warn (11)
- xmlrpc (3)
- yaml (11)
-
yaml
/ store (11) -
yaml
_ tag (11) - メソッド呼び出し(super・ブロック付き・yield) (11)
- リテラル (11)
検索結果
先頭5件
-
Delegator
# ! -> bool (21301.0) -
自身を否定します。
自身を否定します。 -
BasicObject
# ! -> bool (18325.0) -
オブジェクトを真偽値として評価し、その論理否定を返します。
...self が nil または false であれば真を、さもなくば偽を返します。
主に論理式の評価に伴って副作用を引き起こすことを目的に
再定義するものと想定されています。
このメソッドを再定義しても Ruby の制御式において nil や......false 以外が偽として
扱われることはありません。
@return オブジェクトが偽であれば真、さもなくば偽
//emlist[例][ruby]{
class NegationRecorder < BasicObject
def initialize
@count = 0
end
attr_reader :count
def !
@count += 1
super
end
e......er.new
!recorder
!!!!!!!recorder
puts 'hoge' if !recorder
puts recorder.count #=> 3
//}
//emlist[例][ruby]{
class AnotherFalse < BasicObject
def !
true
end
end
another_false = AnotherFalse.new
# another_falseは*真*
puts "another false is a truth" if another_false
#=> "another false is... -
Hash
# transform _ values! {|value| . . . } -> self (12414.0) -
すべての値に対してブロックを呼び出した結果でハッシュの値を変更します。 キーは変化しません。
...form_values! は常に self を返します。
ブロックが与えられなかった場合は、Enumerator オブジェクトを
返します。
//emlist[例][ruby]{
h = { a: 1, b: 2, c: 3 }
h.transform_values! {|v| v * v + 1 } #=> { a: 2, b: 5, c: 10 }
h.transform_values!(&:to_s......) #=> { a: "2", b: "5", c: "10" }
h.transform_values!.with_index {|v, i| "#{v}.#{i}" }
#=> { a: "2.0", b: "5.1", c: "10.2" }
//}
@see Hash#transform_values......) #=> { a: "2", b: "5", c: "10" }
h.transform_values!.with_index {|v, i| "#{v}.#{i}" }
#=> { a: "2.0", b: "5.1", c: "10.2" }
//}
@see Hash#transform_values
@see Hash#transform_keys
@see Hash#transform_keys!... -
Matrix
# collect!(which = :all) -> Enumerator (12412.0) -
行列の各要素に対してブロックの適用を繰り返した結果で要素を置き換えます。
...場合は、自身と map! から生成した Enumerator オブジェクトを返します。
@param which which に以下の Symbol を指定することで、
引数として使われる要素を限定できます。
デフォルトは、:all (全ての要素)です......。
指定できる Symbol の詳細は、 Matrix#each の項目を参照して下さい。
//emlist[例][ruby]{
require 'matrix'
m = Matrix[[1, 2], [3, 4]]
p m.map! { |element| element * 10 } #=> Matrix[[10, 20], [30, 40]]
p m #=> Matrix[[10, 20], [... -
Matrix
# collect!(which = :all) {|element| . . . } -> self (12412.0) -
行列の各要素に対してブロックの適用を繰り返した結果で要素を置き換えます。
...場合は、自身と map! から生成した Enumerator オブジェクトを返します。
@param which which に以下の Symbol を指定することで、
引数として使われる要素を限定できます。
デフォルトは、:all (全ての要素)です......。
指定できる Symbol の詳細は、 Matrix#each の項目を参照して下さい。
//emlist[例][ruby]{
require 'matrix'
m = Matrix[[1, 2], [3, 4]]
p m.map! { |element| element * 10 } #=> Matrix[[10, 20], [30, 40]]
p m #=> Matrix[[10, 20], [... -
Set
# select! {|element| . . . } -> self | nil (12402.0) -
各要素に対してブロックを評価し、その結果が偽であった要素を self から削除します。
...各要素に対してブロックを評価し、その結果が偽であった要素を self から削除します。
@return 変更があった場合は self を、変更がなかった場合は nil を返します。... -
CMath
. # log!(x) -> Float (12400.0) -
実数 x の対数を返します。Math.#log のエイリアスです。
...実数 x の対数を返します。Math.#log のエイリアスです。
@param x 真数を正の実数で指定します。
@param b 底を指定します。省略した場合は自然対数を計算します。
@raise Math::DomainError x が負の数である場合に発生します。
@rais......します。
@raise RangeError 引数のどちらかに実数以外の数値を指定した場合に発生します。
//emlist[例][ruby]{
require "cmath"
CMath.log!(Math::E) # => 1.0
CMath.log!(1) # => 0.0
CMath.log!(100, 10) # => 2.0
CMath.log!(-1.0)# => Math::DomainError
//}
@see Math.#log... -
CMath
. # log!(x , b) -> Float (12400.0) -
実数 x の対数を返します。Math.#log のエイリアスです。
...実数 x の対数を返します。Math.#log のエイリアスです。
@param x 真数を正の実数で指定します。
@param b 底を指定します。省略した場合は自然対数を計算します。
@raise Math::DomainError x が負の数である場合に発生します。
@rais......します。
@raise RangeError 引数のどちらかに実数以外の数値を指定した場合に発生します。
//emlist[例][ruby]{
require "cmath"
CMath.log!(Math::E) # => 1.0
CMath.log!(1) # => 0.0
CMath.log!(100, 10) # => 2.0
CMath.log!(-1.0)# => Math::DomainError
//}
@see Math.#log... -
CMath
. # log10!(x) -> Float (12400.0) -
実数 x の常用対数を返します。Math.#log10 のエイリアスです。
...実数 x の常用対数を返します。Math.#log10 のエイリアスです。
@param x 真数を正の実数で指定します。
@raise Math::DomainError x が負の数である場合に発生します。
@raise TypeError x に数値以外を指定した場合に発生します。
@raise R......angeError x に実数以外の数値を指定した場合に発生します。
@see Math.#log10... -
CMath
. # log2!(x) -> Float (12400.0) -
2 を底とする実数 x の対数 (binary logarithm) を返します。 Math.#log2のエイリアスです。
...2 を底とする実数 x の対数 (binary logarithm) を返します。
Math.#log2のエイリアスです。
@param x 真数を正の実数で指定します。
@raise Math::DomainError x が負の数である場合に発生します。
@raise TypeError x に数値以外を指定した場合......に発生します。
@raise RangeError x に実数以外の数値を指定した場合に発生します。
@see Math.#log2... -
Hash
# filter! -> Enumerator (12334.0) -
キーと値を引数としてブロックを評価した結果が真であるような要素を self に残します。
...クを評価した結果が真であるような要素を self
に残します。
keep_if は常に self を返します。
filter! と select! はオブジェクトが変更された場合に self を、
されていない場合に nil を返します。
ブロックが与えられなかった場....../emlist[例][ruby]{
h1 = {}
c = ("a".."g")
c.each_with_index {|e, i| h1[i] = e }
h2 = h1.dup
h1.select! # => #<Enumerator: {0=>"a", 1=>"b", 2=>"c", 3=>"d", 4=>"e", 5=>"f", 6=>"g"}:select!>
h1.select! { |k, v| k % 3 == 0 } # => {0=>"a", 3=>"d", 6=>"g"}
h1.select! { |k, v| true } # => nil
h......2.keep_if { |k, v| k % 3 == 0 } # => {0=>"a", 3=>"d", 6=>"g"}
h2.keep_if { |k, v| true } # => {0=>"a", 3=>"d", 6=>"g"}
//}
@see Hash#select, Hash#delete_if, Hash#reject!... -
Hash
# filter! {|key , value| . . . } -> self | nil (12334.0) -
キーと値を引数としてブロックを評価した結果が真であるような要素を self に残します。
...クを評価した結果が真であるような要素を self
に残します。
keep_if は常に self を返します。
filter! と select! はオブジェクトが変更された場合に self を、
されていない場合に nil を返します。
ブロックが与えられなかった場....../emlist[例][ruby]{
h1 = {}
c = ("a".."g")
c.each_with_index {|e, i| h1[i] = e }
h2 = h1.dup
h1.select! # => #<Enumerator: {0=>"a", 1=>"b", 2=>"c", 3=>"d", 4=>"e", 5=>"f", 6=>"g"}:select!>
h1.select! { |k, v| k % 3 == 0 } # => {0=>"a", 3=>"d", 6=>"g"}
h1.select! { |k, v| true } # => nil
h......2.keep_if { |k, v| k % 3 == 0 } # => {0=>"a", 3=>"d", 6=>"g"}
h2.keep_if { |k, v| true } # => {0=>"a", 3=>"d", 6=>"g"}
//}
@see Hash#select, Hash#delete_if, Hash#reject!... -
Hash
# select! -> Enumerator (12334.0) -
キーと値を引数としてブロックを評価した結果が真であるような要素を self に残します。
...クを評価した結果が真であるような要素を self
に残します。
keep_if は常に self を返します。
filter! と select! はオブジェクトが変更された場合に self を、
されていない場合に nil を返します。
ブロックが与えられなかった場....../emlist[例][ruby]{
h1 = {}
c = ("a".."g")
c.each_with_index {|e, i| h1[i] = e }
h2 = h1.dup
h1.select! # => #<Enumerator: {0=>"a", 1=>"b", 2=>"c", 3=>"d", 4=>"e", 5=>"f", 6=>"g"}:select!>
h1.select! { |k, v| k % 3 == 0 } # => {0=>"a", 3=>"d", 6=>"g"}
h1.select! { |k, v| true } # => nil
h......2.keep_if { |k, v| k % 3 == 0 } # => {0=>"a", 3=>"d", 6=>"g"}
h2.keep_if { |k, v| true } # => {0=>"a", 3=>"d", 6=>"g"}
//}
@see Hash#select, Hash#delete_if, Hash#reject!... -
Hash
# select! {|key , value| . . . } -> self | nil (12334.0) -
キーと値を引数としてブロックを評価した結果が真であるような要素を self に残します。
...クを評価した結果が真であるような要素を self
に残します。
keep_if は常に self を返します。
filter! と select! はオブジェクトが変更された場合に self を、
されていない場合に nil を返します。
ブロックが与えられなかった場....../emlist[例][ruby]{
h1 = {}
c = ("a".."g")
c.each_with_index {|e, i| h1[i] = e }
h2 = h1.dup
h1.select! # => #<Enumerator: {0=>"a", 1=>"b", 2=>"c", 3=>"d", 4=>"e", 5=>"f", 6=>"g"}:select!>
h1.select! { |k, v| k % 3 == 0 } # => {0=>"a", 3=>"d", 6=>"g"}
h1.select! { |k, v| true } # => nil
h......2.keep_if { |k, v| k % 3 == 0 } # => {0=>"a", 3=>"d", 6=>"g"}
h2.keep_if { |k, v| true } # => {0=>"a", 3=>"d", 6=>"g"}
//}
@see Hash#select, Hash#delete_if, Hash#reject!...