[ruby-list:50862] Re: v2.7でのキーワード引数について
From:
Nobuyoshi Nakada <nobu@...>
Date:
2019-12-29 07:40:08 UTC
List:
ruby-list #50862
なかだです。
On 2019/12/29 15:59, 大田黒 俊夫 wrote:
> Sample2 = Struct.new(:s1, :s2, :s3) do
> def initialize(a1:, a2:)
> super(a1, a2, a1 + a2)
> end
> end
> p Sample2.new(a1:1, a2:2)
やりたいことはこうではないでしょうか。
Sample2 = Struct.new(:s1, :s2, :s3, keyword_init: true) do
def initialize(a1:, a2:)
super(s1: a1, s2: a2, s3: a1 + a2)
end
end
p Sample2.new(a1:1, a2:2)
Sample2自体とinitializeのキーワード引数が不一致で妙な感じはしますが。
--
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
中田 伸悦