るりまサーチ

最速Rubyリファレンスマニュアル検索!
14件ヒット [1-14件を表示] (0.110秒)

別のキーワード

  1. array fill
  2. array []
  3. array sample
  4. array new
  5. array []=

ライブラリ

キーワード

検索結果

Time#deconstruct_keys(array_of_names_or_nil) -> Hash (175.0)

パターンマッチに使用する名前と値の Hash を返します。

...の Hash を返します。

キーに利用できる名前は以下の通りです。

*
:year
*
:month
*
:day
*
:yday
*
:wday
*
:hour
*
:min
*
:sec
*
:subsec
*
:dst
*
:zone

@param array_of_names_or_nil パターンマッチに使用する名前の配列を指定します。n...
...il の場合は全てをパターンマッチに使用します。

//emlist[例][ruby]{
t = Time.utc(2022, 10, 5, 21, 25, 30)

if t in wday: 3, day: ..7 # deconstruct_keys が使われます
puts "first Wednesday of the month"
end
#=> "first Wednesday of the month" が出力される

case t
in y...
...ng day in month #{month}"
end
#=> "working day in month 10" が出力される

# クラスのチェックと組み合わせて利用することもできます
if t in Time(wday: 3, day: ..7)
puts "first Wednesday of the month"
end
//}

@see d:spec/pattern_matching#matching_non_primitive_objects...

Time#to_a -> Array (163.0)

時刻を10要素の配列で返します。

...りです。

*
sec: 秒 (整数 0-60) (60はうるう秒)
*
min: 分 (整数 0-59)
*
hour: 時 (整数 0-23)
*
mday: 日 (整数)
*
mon: 月 (整数 1-12)
*
year: 年 (整数 2000年=2000)
*
wday: 曜日 (整数 0-6)
*
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"]
//}

要素の順序は C 言語の tm 構造体に合わせていま...