Ruby

matrix ライブラリーの使い方

question:1191841779 matrix ライブラリーの使い方が少しわかったので、それを使って書き直してみた。 require 'matrix' class Vector2 < Vector DIMENSION = 2 def self.[](*array) self.Raise ErrDimensionMismatch if array.size != DIMENSION super end …

C/C++ の enum 相当の機能

question:1175229198 使い易いようにメソッドにしてみた。また、C/C++ 相当の機能と、C/C++ にも無い機能を追加してみた。*1 constant.rb #!ruby module Constant def self.enum_set(klass, names, init_val = 0) value = init_val.to_int names.each do |na…