2022-03-01から1ヶ月間の記事一覧

Ruby_Array_60

この記事は、以下のドキュメントを改変(自分なりに整理)して利用しています。 class Array (Ruby 3.1 リファレンスマニュアル) インスタンスメソッド transpose -> Array 自身を行列と見立てて、行列の転置を行い、転置した配列を生成して返す 空の配列に…

Ruby_Array_59

この記事は、以下のドキュメントを改変(自分なりに整理)して利用しています。 class Array (Ruby 3.1 リファレンスマニュアル) インスタンスメソッド to_a -> Array selfを返す ただしArray のサブクラスのインスタンスに対して呼ばれたときは自身をArray…

Ruby_Array_58

この記事は、以下のドキュメントを改変(自分なりに整理)して利用しています。 class Array (Ruby 3.1 リファレンスマニュアル) インスタンスメソッド take(n) -> Array 配列の先頭からn要素を配列として返す 自身を破壊的には変更しない irb(main):001:0> …

Ruby_Array_57

この記事は、以下のドキュメントを改変(自分なりに整理)して利用しています。 class Array (Ruby 3.1 リファレンスマニュアル) インスタンスメソッド sum(init=0) -> object sum(init=0) {|e| expr } -> object 要素の合計を返す [e1, e2, e3].sumはinit +…

Ruby_Array_56

この記事は、以下のドキュメントを改変(自分なりに整理)して利用しています。 class Array (Ruby 3.1 リファレンスマニュアル) インスタンスメソッド sort -> Array sort! -> self sort {|a, b| ... } -> Array sort! {|a, b| ... } -> self 配列の内容を…

Ruby_Array_55

この記事は、以下のドキュメントを改変(自分なりに整理)して利用しています。 class Array (Ruby 3.1 リファレンスマニュアル) インスタンスメソッド slice(nth) -> object | nil 指定された自身の要素を返す Array#[]と同じ irb(main):001:0> %w[a b c].s…

Ruby_Array_54

この記事は、以下のドキュメントを改変(自分なりに整理)して利用しています。 class Array (Ruby 3.1 リファレンスマニュアル) インスタンスメソッド shuffle -> Array shuffle(random: Random) -> Array 配列の要素をランダムシャッフルし、その結果を配…

Ruby_Array_53

この記事は、以下のドキュメントを改変(自分なりに整理)して利用しています。 class Array (Ruby 3.1 リファレンスマニュアル) インスタンスメソッド shift -> object | nil shift(n) -> Array 配列の先頭の要素を取り除いてそれを返す 引数を指定した場合…

Ruby_Array_52

この記事は、以下のドキュメントを改変(自分なりに整理)して利用しています。 class Array (Ruby 3.1 リファレンスマニュアル) インスタンスメソッド sample -> object | nil sample(n) -> Array sample(random: Random) -> object | nil sample(n, random…

Ruby_Array_51

この記事は、以下のドキュメントを改変(自分なりに整理)して利用しています。 class Array (Ruby 3.1 リファレンスマニュアル) インスタンスメソッド rotate(cnt = 1) -> Array cntで指定したインデックスの要素が先頭になる配列を新しく生成する 負の数を…

Ruby_Array_50

この記事は、以下のドキュメントを改変(自分なりに整理)して利用しています。 class Array (Ruby 3.1 リファレンスマニュアル) インスタンスメソッド rindex(val) -> Integer | nil rindex {|item| ... } -> Integer | nil rindex -> Enumerator 指定され…

Ruby_Array_49

この記事は、以下のドキュメントを改変(自分なりに整理)して利用しています。 class Array (Ruby 3.1 リファレンスマニュアル) インスタンスメソッド reverse -> Array reverse! -> self 自身の要素を逆順に並べた新しい配列を生成して返す reverse!は自身…

Ruby_Array_48

この記事は、以下のドキュメントを改変(自分なりに整理)して利用しています。 class Array (Ruby 3.1 リファレンスマニュアル) インスタンスメソッド replace(another) -> self 配列の内容を配列anotherの内容で置き換える 配列以外の(暗黙の型変換が行え…

Ruby_Array_47

この記事は、以下のドキュメントを改変(自分なりに整理)して利用しています。 class Array (Ruby 3.1 リファレンスマニュアル) インスタンスメソッド repeated_combination(n) { |c| ... } -> Array repeated_combination(n) -> Enumerator サイズnの重複…