853件ヒット
[801-853件を表示]
(0.100秒)
別のキーワード
クラス
モジュール
- Comparable (27)
- Enumerable (144)
- Marshal (12)
- Timeout (21)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - GC (12)
-
MINOR
_ VERSION (12) - MinGW (12)
-
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 1 . 0 (12) -
NEWS for Ruby 2
. 2 . 0 (11) -
NEWS for Ruby 2
. 4 . 0 (9) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 2
. 7 . 0 (6) - Rubyの起動 (7)
- [] (12)
- between? (12)
- clamp (15)
-
deconstruct
_ keys (4) - delete (12)
- denominator (48)
- determinant (12)
-
dev
_ minor (12) - downto (24)
- field (12)
- gm (24)
- index (12)
- local (24)
- max (46)
-
min
_ by (48) -
minitest
/ unit (1) - minmax (48)
-
minmax
_ by (24) - minor (24)
- mktime (24)
- new (31)
- now (12)
-
rdev
_ minor (12) -
ruby 1
. 9 feature (12) - terminate (12)
- timeout (21)
-
to
_ a (12) - tsort (12)
- utc (24)
- 終了処理 (12)
検索結果
先頭5件
-
tsort (18.0)
-
tsort はトポロジカルソートと強連結成分に関するモジュールを提供します。
...tsort はトポロジカルソートと強連結成分に関するモジュールを提供します。
=== Example
//emlist[][ruby]{
require 'tsort'
class Hash
include TSort
alias tsort_each_node each_key
def tsort_each_child(node, &block)
fetch(node).each(&block)
end
end
{1=>[2, 3],......4], [2, 3], [1]]
//}
=== より現実的な例
非常に単純な `make' に似たツールは以下のように実装できます。
//emlist[][ruby]{
require 'tsort'
class Make
def initialize
@dep = {}
@dep.default = []
end
def rule(outputs, inputs=[], &block)
triple = [outp......uts, inputs, block = n
inputs_time = inputs.map {|f| File.mtime f}.max
begin
outputs_time = outputs.map {|f| File.mtime f}.min
rescue Errno::ENOENT
outputs_time = nil
end
if outputs_time == nil ||
inputs_time != nil && outputs_t... -
Range
# max -> object | nil (15.0) -
範囲内の最大の値を返します。
...の値を返します。
//emlist[例][ruby]{
(1..5).max # => 5
//}
始端が終端より大きい場合、もしくは、終端を含まない範囲オブジェクトの始端が終端と
等しい場合は nil を返します。
//emlist[例][ruby]{
(2..1).max # => nil
(1...1).max #... -
DateTime
# deconstruct _ keys(array _ of _ names _ or _ nil) -> Hash (12.0) -
パターンマッチに使用する名前と値の Hash を返します。
...* :yday
* :wday
* :hour
* :min
* :sec
* :sec_fraction
* :zone
@param array_of_names_or_nil パターンマッチに使用する名前の配列を指定します。nil の場合は全てをパターンマッチに使用します。
//emlist[例][ruby]{
dt = DateTime.new(2022, 10, 5, 1... -
Time
# deconstruct _ keys(array _ of _ names _ or _ nil) -> Hash (12.0) -
パターンマッチに使用する名前と値の Hash を返します。
...* :yday
* :wday
* :hour
* :min
* :sec
* :subsec
* :dst
* :zone
@param array_of_names_or_nil パターンマッチに使用する名前の配列を指定します。nil の場合は全てをパターンマッチに使用します。
//emlist[例][ruby]{
t = Time.utc(2022, 10, 5, 21,... -
Time
# to _ a -> Array (12.0) -
時刻を10要素の配列で返します。
...10要素の配列で返します。
その要素は順序も含めて以下の通りです。
* sec: 秒 (整数 0-60) (60はうるう秒)
* min: 分 (整数 0-59)
* hour: 時 (整数 0-23)
* mday: 日 (整数)
* mon: 月 (整数 1-12)
* year: 年 (整数 2000年=2000)
* wda......yday: 年内通算日 (整数 1-366)
* isdst: 夏時間であるかどうか (true/false)
* zone: タイムゾーン (文字列)
//emlist[][ruby]{
t = Time.local(2000,1,2,3,4,5)
p t # => 2000-01-02 03:04:05 +0900
p t.to_a # => [5, 4, 3, 2, 1, 2000, 0, 2, false, "JST"]
//}
要素の... -
Time
. new -> Time (12.0) -
現在時刻の Time オブジェクトを生成して返します。 タイムゾーンは地方時となります。
...現在時刻の Time オブジェクトを生成して返します。
タイムゾーンは地方時となります。
//emlist[][ruby]{
p Time.now # => 2009-06-24 12:39:54 +0900
//}... -
Time
. new(iso8601 , in: nil) -> Time (12.0) -
引数で指定した地方時の Time オブジェクトを返します。
...ジェクトを返します。
@param iso8601 Time#inspectの結果や制限されたISO-8601形式などの文字列を指定します。
@param in 協定世界時との時差を、秒を単位とする整数か、
"UTC" かミリタリータイムゾーンの文字列または......ゾーンを持っている場合は無視されます。
@raise ArgumentError iso8601が無効な形式の場合に発生します。
//emlist[][ruby]{
p Time.new("2024-02-15 10:20:30") # => 2024-02-15 10:20:30 +0900
p Time.new("2024-02-15 10:20:30 UTC", in: "+0800") # => 2024-02... -
Time
. now -> Time (12.0) -
現在時刻の Time オブジェクトを生成して返します。 タイムゾーンは地方時となります。
...現在時刻の Time オブジェクトを生成して返します。
タイムゾーンは地方時となります。
//emlist[][ruby]{
p Time.now # => 2009-06-24 12:39:54 +0900
//}... -
Time
. new -> Time (11.0) -
現在時刻の Time オブジェクトを生成して返します。 タイムゾーンは地方時となります。
...現在時刻の Time オブジェクトを生成して返します。
タイムゾーンは地方時となります。
//emlist[][ruby]{
p Time.now # => 2009-06-24 12:39:54 +0900
//}... -
Time
. now -> Time (11.0) -
現在時刻の Time オブジェクトを生成して返します。 タイムゾーンは地方時となります。
...現在時刻の Time オブジェクトを生成して返します。
タイムゾーンは地方時となります。
//emlist[][ruby]{
p Time.now # => 2009-06-24 12:39:54 +0900
//}... -
Time
. new -> Time (10.0) -
現在時刻の Time オブジェクトを生成して返します。 タイムゾーンは地方時となります。
...現在時刻の Time オブジェクトを生成して返します。
タイムゾーンは地方時となります。
//emlist[][ruby]{
p Time.now # => 2009-06-24 12:39:54 +0900
//}... -
Time
. now -> Time (10.0) -
現在時刻の Time オブジェクトを生成して返します。 タイムゾーンは地方時となります。
...現在時刻の Time オブジェクトを生成して返します。
タイムゾーンは地方時となります。
//emlist[][ruby]{
p Time.now # => 2009-06-24 12:39:54 +0900
//}...