目次
1、Hashオブジェクト
2、モジュール
3、rjust
Hashの値がHash
#ハッシュを作成
h = {}
key = :key
#ハッシュにkeyの値を格納するハッシュを作成
h[key] = {}
lavel = :name
value = "yamaguti"
#keyのlabelにvalueの要素を代入
p h[key][lavel] = value
p h[key]
結果=>
"yamaguti"
{:name=>"yamaguti"}モジュールの使い方
#モジュールをclassより先に書いてないとincludeできないので注意
module SampleModule
def hello
puts "hello"
end
end
class User
include SampleModule #モジュールをincludeする
@@count = 0
def initialize(name)
@name = name
@@count += 1
end
def say
hello #モジュールのメソッドが使えるようになる
puts "#{@@count}回目、#{@name}です"
end
end
yamaguti = User.new("yamaguti")
yamaguti.say
yamada = User.new("yamada")
yamada.say
結果=>
hello
1回目、yamagutiです
hello
2回目、yamadaですrjust
widthの長さで右詰に文字列を返す。
widthの長さは引数
p "sum".rjust(10)
結果=>" sum"#第二引数に好きな文字を入れることも可能
p "sum".rjust(10,"*")
結果=> "*******sum"