るりまサーチ

最速Rubyリファレンスマニュアル検索!
2件ヒット [1-2件を表示] (0.007秒)
トップページ > クラス:Array[x] > クエリ:dig[x]

別のキーワード

  1. _builtin dig
  2. float dig
  3. float mant_dig
  4. _builtin mant_dig

ライブラリ

検索結果

Array#dig(idx, ...) -> object | nil (18166.0)

self 以下のネストしたオブジェクトを dig メソッドで再帰的に参照して返し ます。途中のオブジェクトが nil であった場合は nil を返します。

...クトを dig メソッドで再帰的に参照して返し
ます。途中のオブジェクトが nil であった場合は nil を返します。

@param idx インデックスを整数で任意個指定します。

a = [[1, [2, 3]]]

a.dig(0, 1, 1) # => 3
a.dig(1, 2, 3)...
...# => nil
a.dig(0, 0, 0) # => TypeError: Fixnum does not have #dig method
[42, {foo: :bar}].dig(1, :foo) # => :bar

@see Hash#dig, Struct#dig, OpenStruct#dig...
...# => nil
a.dig(0, 0, 0) # => TypeError: Integer does not have #dig method
[42, {foo: :bar}].dig(1, :foo) # => :bar

@see Hash#dig, Struct#dig, OpenStruct#dig...