タグ

classとmoduleに関するsh19eのブックマーク (2)

  • Ruby/クラス - 俺の基地

    クラスを作る class Hoge def hoge print "ほげ" end def piyo print "ぴよ" end end class クラス名 def メソッド名 #処理内容 end end ▲ ▼ クラスメソッド(静的メソッド)を作る クラスメソッドはselfかクラス名をメソッドの頭につけることによって作れる。 通常はクラス名変更のリファクタを考慮するからselfを使う class Hoge def Hoge.hoge print "ほげ" end def self.piyo print "ぴよ" end end ▲ ▼

  • Rubyを始めたけど今ひとつRubyのオブジェクト指向というものが掴めないという人、ここに来て見て触って!

    Rubyのオブジェクト指向は一貫性があってわかりやすいという評判だけれども、オブジェクトを意識しない便利な手続き的な書き方もできるからそれがRuby来の姿を分かり難くしているという面もあってその辺でRubyを始めたけど今ひとつ質的なものが見えてこない人たちもいるんじゃないかと思う今日此の頃ですが皆さんいかがお過ごしですか? それで随分と前に僕がRubyを始めてそんなに時間が経っていないときに書いたブログの記事があってそのことを思い出して、読み返してみるとRubyのオブジェクトを中心にしたちょっとユニークな説明になっていてまあ書き足りない部分もあるけれどもあの頃の知識でよく書けてるじゃないのなどと自画自賛しつつ、これは先の「Rubyを始めたけど今ひとつ質的なものが見えてこない人たち」の役にも立つのではないかという発想が生まれて、結果ここにその記事群の文体を変えたり間違いを直したり挿絵

  • 1