るりまサーチ

最速Rubyリファレンスマニュアル検索!
18件ヒット [1-18件を表示] (0.075秒)
トップページ > クエリ:ruby[x] > クエリ:@[x] > 種類:インスタンスメソッド[x] > クエリ:require[x] > クラス:Set[x] > クエリ:flatten![x]

別のキーワード

  1. kernel require
  2. getoptlong require_order
  3. rubygems/custom_require require
  4. irb/ext/use-loader irb_require
  5. kernel require_relative

ライブラリ

検索結果

Set#flatten! -> self | nil (15139.0)

集合を再帰的に平坦化します。

...た集合を新しく作成し、それを返します。

flatten!
は、元の集合を破壊的に平坦化します。集合の要素に変更が
発生した場合には self を、そうでない場合には nil を返します。

@
raise ArgumentError 集合の要素として self が再帰...
...的に現れた場合に発生
します。

//emlist[][ruby]{
require
'set'
s = Set[Set[1,2], 3]
p s.flatten # => #<Set: {1, 2, 3}>
p s # => #<Set: {#<Set: {1, 2}>, 3}>
s.flatten!
p s # => #<Set: {1, 2, 3}>
//}

@
see Array#flatten...

Set#flatten -> Set (39.0)

集合を再帰的に平坦化します。

...た集合を新しく作成し、それを返します。

flatten!
は、元の集合を破壊的に平坦化します。集合の要素に変更が
発生した場合には self を、そうでない場合には nil を返します。

@
raise ArgumentError 集合の要素として self が再帰...
...的に現れた場合に発生
します。

//emlist[][ruby]{
require
'set'
s = Set[Set[1,2], 3]
p s.flatten # => #<Set: {1, 2, 3}>
p s # => #<Set: {#<Set: {1, 2}>, 3}>
s.flatten!
p s # => #<Set: {1, 2, 3}>
//}

@
see Array#flatten...