昨年末にクラスメソッドについて少し書きました。ついでなので、演算子式も使えると便利だよなということで試したメモ。Rubyリファレンスの演算子式とクラスメソッドの説明を参考に。
class A @@a = [] def self.[] x @@a[x] end def self.[]= x, v @@a[x] = v end end A[0] = 1 A[1] = 2 puts A[0] puts A[1]
昨年末にクラスメソッドについて少し書きました。ついでなので、演算子式も使えると便利だよなということで試したメモ。Rubyリファレンスの演算子式とクラスメソッドの説明を参考に。
class A @@a = [] def self.[] x @@a[x] end def self.[]= x, v @@a[x] = v end end A[0] = 1 A[1] = 2 puts A[0] puts A[1]