相关疑难解决方法(0)

在Ruby中为属性创建别名的最佳方法是什么?

在Ruby中为实例属性创建别名的最佳方法是什么(我不使用rails或任何ruby gem,只是Ruby).
例如,给定下面的类,如何为:student_name属性访问器创建别名?

class Student
  attr_accessor :student_name
  alias :name :student_name    #wrong
end

s = Student.new
s.student_name = "Jordan"
puts s.name  # --> Jordan
s.name = "Michael" # --> NoMethodError: undefined method `name=' for #<Student:0x572394> ...
Run Code Online (Sandbox Code Playgroud)

多谢你们!

ruby

18
推荐指数
3
解决办法
9540
查看次数

标签 统计

ruby ×1