2013-01-03から1日間の記事一覧
パンくず Ruby メソッド booleanのメソッドの命名慣習 概要 booleanのメソッドの命名慣習について 内容 Rubyでは慣習として、booleanのメソッドの末尾はクエスチョンマークを付与します。 is_method_name? 下記は、Stringクラスの末尾の文字を削除するメソッ…
パンくず Ruby 破壊的メソッド(bang method) 概要 Rubyの破壊的メソッド(bang method)について 内容 Rubyでは慣習として、レシーバーを変更するメソッド(破壊的メソッド)を 定義する際には感嘆符を末尾に付与します。 method_name! 下記は、Stringクラスの…
パンくず Effective Java 拡張可能なenumをインターフェースで模倣する 概要 拡張可能なenumをインターフェースで模倣する 詳細 Enumは継承できないが、インターフェースによる模倣が可能。 実装が重複する場合はヘルパークラスなど外部化することで重複を解…
パンくず Ruby メソッド Procオブジェクトの受け渡し 概要 Procオブジェクトの受け渡しについて 内容 メソッドの引数の最後に&付きの引数を定義することで 呼び元で渡したブロックをProcとして受け渡すことができます。 def (first, &second) # xxxx end サ…