【发布时间】:2021-09-12 23:03:11
【问题描述】:
我正在使用quaternion gem 并想为 :[] 运算符定义一个类方法,该方法从数组中创建一个新的四元数。我试过了
Quaternion.class_eval do
def self.[ary]
Quaternion.new(*ary)
end
end
但这会产生语法错误。我该怎么做?
【问题讨论】:
-
Methods 的文档包含定义运算符方法的示例,包括
[]和[]=。
标签: ruby quaternions