0

Ruby のシンタックス シュガーを使用すると、このように変数に値を代入できることを理解しています

o = ExampleClass.new
o.name = "An object"

whenExampleClassにはメソッドがあります:

name=(new_name)

のようなクラスでこれはどのように機能しHashますか? これを行いたい場合、メソッドにどのように名前を付けますか?

h = MyHash.new
h[:key] = value

私はHashクラスから継承していません。

4

2 に答える 2

3

メソッドを持つことができます

def [](key_to_retrieve)
   #return corresponding value here
end

def []=(key_to_set, value_to_set)
   #set key/value here
end
于 2013-10-28T18:25:09.753 に答える