1250件ヒット
[1-100件を表示]
(0.159秒)
ライブラリ
- ビルトイン (736)
- bigdecimal (24)
- date (48)
- e2mmap (12)
- forwardable (24)
- logger (36)
- openssl (72)
- optparse (12)
- psych (12)
- rake (24)
-
rexml
/ document (24) -
rexml
/ streamlistener (12) -
rubygems
/ commands / which _ command (12) - scanf (12)
- set (18)
- thwait (6)
- tsort (46)
-
webrick
/ log (24) - zlib (96)
クラス
- Array (188)
- BasicObject (12)
- BigDecimal (24)
- Bignum (3)
- Date (12)
- DateTime (36)
-
Encoding
:: Converter (48) -
File
:: Stat (24) - Fixnum (3)
- Float (24)
-
Gem
:: Commands :: WhichCommand (12) - Hash (74)
- Integer (24)
- Logger (24)
-
Logger
:: Formatter (12) - Module (48)
- Numeric (24)
- Object (48)
-
OpenSSL
:: BN (72) - OptionParser (12)
-
Psych
:: Handler (12) -
REXML
:: DocType (12) -
REXML
:: Entity (12) -
Rake
:: FileList (12) - Set (24)
- String (48)
- Struct (38)
- ThreadsWait (6)
- Time (30)
-
WEBrick
:: Log (24) -
Zlib
:: GzipReader (84) -
Zlib
:: GzipWriter (12)
モジュール
- Enumerable (118)
- Exception2MessageMapper (12)
- Forwardable (24)
-
REXML
:: StreamListener (12) - TSort (46)
キーワード
- Fail (6)
- Raise (6)
-
all
_ waits (6) - any? (24)
-
class
_ eval (24) -
datetime
_ format (12) -
datetime
_ format= (24) -
default
_ proc= (12) - delegate (12)
-
delete
_ if (24) - detect (24)
- divide (24)
- divmod (24)
-
each
_ byte (24) -
each
_ strongly _ connected _ component _ from (23) - entitydecl (12)
-
enum
_ for (24) - filter (14)
- filter! (28)
- find (24)
-
find
_ all (24) -
find
_ index (36) -
find
_ paths (12) - grpowned? (12)
- include (12)
- inspect (6)
-
instance
_ delegate (12) - iso8601 (12)
-
keep
_ if (48) - lineno (12)
- lineno= (12)
- load (12)
-
method
_ missing (12) -
mod
_ add (12) -
mod
_ exp (12) -
mod
_ inverse (12) -
mod
_ mul (12) -
mod
_ sqr (12) -
mod
_ sub (12) -
module
_ eval (24) - modulo (54)
- none? (21)
- owned? (12)
- pack (21)
- pathmap (12)
- pos (12)
- pow (12)
-
primitive
_ convert (48) - printf (12)
- reject! (24)
- rfc3339 (12)
- scanf (12)
- select (34)
- select! (48)
-
start
_ document (12) - strftime (24)
- tell (12)
-
time
_ format (12) -
time
_ format= (12) -
to
_ enum (24) -
to
_ s (12) -
tsort
_ each (23) - ungetc (12)
- unnormalized (12)
- unpack (12)
-
values
_ at (12) - write (12)
- xmlschema (12)
検索結果
先頭5件
-
BigDecimal
# %(n) -> BigDecimal (21225.0) -
self を n で割った余りを返します。
...decimal'
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 とは
異なる点に注意してください。詳細は Numeric#%、
Numeric#remaind... -
String
# %(args) -> String (18455.0) -
printf と同じ規則に従って args をフォーマットします。
...ist[例][ruby]{
p "i = %d" % 10 # => "i = 10"
p "i = %x" % 10 # => "i = a"
p "i = %o" % 10 # => "i = 12"
p "i = %#d" % 10 # => "i = 10"
p "i = %#x" % 10 # => "i = 0xa"
p "i = %#o" % 10 # => "i = 012"
p "%d" % 10 # => "10"
p "%d,%o" % [10, 10] # => "10,12......ないこと、2進数の指示子(%b, %B)が存在すること、sprintf のすべての方言をサ
ポートしていないこと(%': 3桁区切り)などの違いがあります。
Ruby には整数の大きさに上限がないので、%b, %B, %o, %x, %X
に負の数を与えると (左側に......るためには %+x、% x のように指定します。
以下は sprintf フォーマットの書式です。[] で囲まれた部分は省略可
能であることを示しています。
%[nth$][フラグ][幅][.精度]指示子
%[<name>][フラグ][幅][.精度]指示子
`%' 自身を出... -
BigDecimal
# modulo(n) -> BigDecimal (9125.0) -
self を n で割った余りを返します。
...decimal'
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 とは
異なる点に注意してください。詳細は Numeric#%、
Numeric#remaind... -
TSort
# each _ strongly _ connected _ component _ from(node , id _ map={} , stack=[]) -> Enumerator (6207.0) -
node から到達可能な強連結成分についてのイテレータです。
...node から到達可能な強連結成分についてのイテレータです。
返す値は規定されていません。
each_strongly_connected_component_from は
tsort_each_node を呼びません。
@param node ノードを指定します。
//emlist[例 到達可能なノードを表示......include TSort
alias tsort_each_node each_key
def tsort_each_child(node, &block)
fetch(node).each(&block)
end
end
non_sort = {1=>[2], 2=>[3, 4], 3=>[2], 4=>[]}
non_sort.each_strongly_connected_component{|nodes|
p nodes
nodes.each {|node|
non_sort.each_strongly_connected_compone......nt_from(node){|ns|
printf("%s -> %s\n", node, ns.join(","))
}
}
}
#出力
#=> [4]
#=> 4 -> 4
#=> [2, 3]
#=> 2 -> 4
#=> 2 -> 2,3
#=> 3 -> 4
#=> 3 -> 3,2
#=> [1]
#=> 1 -> 4
#=> 1 -> 2,3
#=> 1 -> 1
//}
@see TSort.each_strongly_connected_component_from... -
TSort
# each _ strongly _ connected _ component _ from(node , id _ map={} , stack=[]) {|nodes| . . . } -> () (6207.0) -
node から到達可能な強連結成分についてのイテレータです。
...node から到達可能な強連結成分についてのイテレータです。
返す値は規定されていません。
each_strongly_connected_component_from は
tsort_each_node を呼びません。
@param node ノードを指定します。
//emlist[例 到達可能なノードを表示......include TSort
alias tsort_each_node each_key
def tsort_each_child(node, &block)
fetch(node).each(&block)
end
end
non_sort = {1=>[2], 2=>[3, 4], 3=>[2], 4=>[]}
non_sort.each_strongly_connected_component{|nodes|
p nodes
nodes.each {|node|
non_sort.each_strongly_connected_compone......nt_from(node){|ns|
printf("%s -> %s\n", node, ns.join(","))
}
}
}
#出力
#=> [4]
#=> 4 -> 4
#=> [2, 3]
#=> 2 -> 4
#=> 2 -> 2,3
#=> 3 -> 4
#=> 3 -> 3,2
#=> [1]
#=> 1 -> 4
#=> 1 -> 2,3
#=> 1 -> 1
//}
@see TSort.each_strongly_connected_component_from... -
Logger
# datetime _ format -> String | nil (6155.0) -
ログに記録する時の日付のフォーマットです。
..."%Y-%m-%dT%H:%M:%S.%06d " を使用します。
なお、"%06d" には Time#strftime ではなく、単に Time#usec の
値を String#% でフォーマットしたものが入ります。
//emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.datetime_format # => nil
logger.de......"test")
logger.datetime_format = '%Y/%m/%dT%H:%M:%S.%06d'
logger.datetime_format # => "%Y/%m/%dT%H:%M:%S.%06d"
logger.debug("test")
# => D, [2019-03-12T22:52:13.674385 #17393] DEBUG -- : test
# D, [2019/03/12T22:52:13.000012#17393] DEBUG -- : test
//}
@see Time#strftime, Logger#datetime_format=... -
Logger
# datetime _ format=(format) (6149.0) -
ログに記録する時の日付のフォーマットをセットします。
...ger.new(STDOUT)
logger.datetime_format # => nil
logger.debug("test")
logger.datetime_format = '%Y/%m/%dT%H:%M:%S.%06d' # => "%Y/%m/%dT%H:%M:%S.%06d"
logger.datetime_format # => "%Y/%m/%dT%H:%M:%S.%06d"
logger.debug("test")
# => D, [2019-03-13T23:52:13.674385 #17393] DEBUG -- : test
# D, [2019/0......3/13T23:52:13.000012#17393] DEBUG -- : test
//}
@see Time#strftime, Logger#datetime_format... -
Logger
:: Formatter # datetime _ format=(format) (6137.0) -
ログの日時フォーマットをセットします。
...同じものを使用できます。
//emlist[例][ruby]{
require 'logger'
formatter = Logger::Formatter.new
formatter.datetime_format # => nil
formatter.datetime_format = '%Y-%m-%d %H:%M:%S' # => "%Y-%m-%d %H:%M:%S"
formatter.datetime_format # => "%Y-%m-%d %H:%M:%S"
//}
@see Time#strftime... -
Enumerable
# find _ index -> Enumerator (6125.0) -
条件に一致する最初の要素の位置を返します。
...置を返します。
等しい要素がひとつもなかった場合は nil を返します。
//emlist[例][ruby]{
(1..10).find_index(11) #=> nil
(1..10).find_index(2) #=> 1
//}
ブロックが与えられた場合には、各要素を引数として先頭から順にブロックを実行し......。
一つも真にならなかった場合は nil を返します。
//emlist[例][ruby]{
(1..10).find_index {|i| i % 5 == 0 and i % 7 == 0 } #=> nil
(1..100).find_index {|i| i % 5 == 0 and i % 7 == 0 } #=> 34
//}
引数、ブロックのどちらも与えられなかった場合は、
Enume...