Crystal是否像Ruby一样有属性访问器方法?

4si2a6ki  于 2023-05-17  发布在  Ruby
关注(0)|答案(1)|浏览(116)

Crystal programming language是否有与Ruby的属性访问器方法等效的方法?更具体地说,Crystal是否具有以下内容的等同物?

  • attr_accessor
  • attr_reader
  • attr_writer

bksxznpy

bksxznpy1#

是的,它们被定义为宏。
基本上:
| Ruby|晶伐;|
| --------------|--------------|
| 属性访问器|性能|
| 属性阅读器|吸气剂|
| 作者|二传手|
示例

class Person
  property name
end

等于

class Person
  def name=(@name)
  end

  def name
    @name
  end
end

有关详细信息,请参阅Reference

相关问题