Getopt::Long を使用して構造体フィールドを設定できますか?
use strict;
use diagnostics;
use Getopt::Long;
use Class::Struct foo [ a => '$', b => '$' ];
my $foo = foo->new();
GetOptions("a=i" => \$foo->a, "b=i" => \$foo->b);
「-a 10」が設定されていないようです$foo->a
。
明らかに、私はむしろ避けたいです
GetOptions("a=i" => sub { $foo->a($_[1]); }, ...);
また、構造体 foo をハッシュではなく配列に保持したいと思います。