Ruby.NEW

目次

オブジェクト指向

Rubyはオブジェクト指向言語である。 クラス、インスタンス、メソッドなどでプログラミングをする。 Rubyでは操作の対象はすべてオブジェクトなので、

str = "String"
× length(str)
○ str.length ⇒ 6

num = -3.14
× abs( num )
○ num.abs ⇒ 3.14

のように、関数を使うのではなくメソッドコールをする。

文法

一行に一文づつ書く限りは行末に;(セミコロン)は必要ない。;
コメントは#以降。
    インデントに意味はない。
文字列中の#{式}は展開される。

a = 123
print "a = #{a}" ⇒ a = 123

予約語は以下のとおり

BEGIN class ensure nil self when
END def false not super while
alias defined for or then yield
and do if redo true  
begin else in rescue undef  
break elsif module retry unless  
case end next return until  

変数等の命名は

var = 123    #変数は小文字から始まる
VAR = 123    #定数はすべて大文字
class Class    #クラス名は大文字から始まる
    @var = 123    #インスタンス変数は@から始まる
    @@var = 123    #クラス変数は@@から始まる
    def method    #メソッドは小文字から始まる
    end
end

module Module    #モジュール名はクラス名と同じ
end

とする。

スポンサード リンク

トラックバック

トラックバックURL
https://linux-life.net/tb/program/ruby/doc/chapter02/
Linux Life 〜 No linux, No life 〜
プログラミング > Ruby > Ruby入門 > Ruby.NEW