gpt4 book ai didi

Ruby:是否有带有 attr_initialize 方法的 gem?

转载 作者:太空宇宙 更新时间:2023-11-03 18:30:11 25 4
gpt4 key购买 nike

是否有一些流行的 ruby​​ gem 定义了 attr_initialize 类方法,其行为如下:

attr_initialize :attr1, :@attr2, [:@attr3, 1] do |arg4|
post_initialization(arg4)
end

将评估为等同于:

attr_accessor :attr1

def initialize(attr1, attr2, attr3 = 1, arg4 = nil)
@attr1 = attr1
@attr2 = attr2
@attr3 = attr3
post_initialization(arg4)
end

最佳答案

我们的 attr_extras很接近。

它有意不处理默认参数、可选参数或除赋值之外的其他参数——如果你想要那样,你可能应该只定义一个常规方法。

关于Ruby:是否有带有 attr_initialize 方法的 gem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5225142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com