読者になる

ミントフレーバー緑茶

この広告は、90日以上更新していないブログに表示しています。

2010-11-11

破壊的メソッドを作る

ruby

配列の各要素を n 足す破壊的メソッドを作りたいとする。
self = self.map{ |e| e+n } じゃなくて replace メソッドを使う。

class Array
  def plus!(n)
    self.replace( self.map{ |e| e+n } )
  end
end

arr = [1,2,3,4]
arr.plus!(2)
p arr # => [3,4,5,6]

jewel12 2010-11-11 00:00

この記事をはてなブックマークに追加
広告を非表示にする
  • もっと読む
コメントを書く
« RSpec ちょこっと触ったメモ メソッド内の Proc オブジェクト »
検索
最新記事
  • ぎのわん勉強会 #10 夏のLT大会をやりました #ginowan_study
  • ハッカーズチャンプルー2019に参加しました #hcmpl
  • 沖縄・宜野湾エンジニア勉強会 #6 in ギークハウス沖縄をやりました! #ginowan_study
  • 沖縄グルメトリビア
  • 沖縄エンジニアコミュニティガイド2018
プロフィール
id:jewel12 id:jewel12

ミントフレーバーの緑茶です。

読者です 読者をやめる 読者になる 読者になる
このブログについて

はてなブログをはじめよう!

jewel12さんは、はてなブログを使っています。あなたもはてなブログをはじめてみませんか?

はてなブログをはじめる(無料)
はてなブログとは
ミントフレーバー緑茶 ミントフレーバー緑茶

Powered by Hatena Blog | ブログを報告する

引用をストックしました

引用するにはまずログインしてください

引用をストックできませんでした。再度お試しください

限定公開記事のため引用できません。

読者です 読者をやめる 読者になる 読者になる