エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Perl で簡単に総称型を作れるユーティリティを作った - MPがありません。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Perl で簡単に総称型を作れるユーティリティを作った - MPがありません。
Perl で総称型を作ろうとすると Type::Tiny にいろんなオプションを渡さなければいけなくて結構面倒だっ... Perl で総称型を作ろうとすると Type::Tiny にいろんなオプションを渡さなければいけなくて結構面倒だったりします。 例えば、型引数を与えたときにその型引数の制約を満たす値のみを入れられる Queue の型を作る総称型を作ろうとすると、次のようになります。 package Queue { use Moo; use Types::Standard -types; has data => ( is => 'ro', isa => ArrayRef, default => sub { [] }, ); sub push { my ($self, $data) = @_; push $self->data->@*, $data } sub pop { my $self= shift; shift $self->data->@*; } } use Type::Tiny; use Types