Movatterモバイル変換


[0]ホーム

URL:


Blog::kobaken

prove t/foo/bar/baz.t

Perlの型ライブラリのkuraと組み込みのclassを一緒に利用できるようになりました

metacpan.org

kura meets built-in class!

タイトルの通り、Perlの型ライブラリのkuraと組み込みのclassを一緒に利用できるようになりました。オブジェクトと型を近くにおけて、便利なんじゃないかと思います。

利用例はこんな感じです。(上の画像と同じ内容です。)

usev5.40;useexperimental'class';class Fruit {useExporter'import';useTypes::Common -types;# kura meets built-in class!usekuraName => StrLength[1,255];    field$name :param :reader;    ADJUST {        Name->assert_valid($name);    }}my$fruit = Fruit->new(name =>'');# Error!

Type::Tinyが提供しているType::Library だとこうはできないので、kuraならではの機能です😁


この記事はPerl Advent Calendar 2024 の3日目の記事です。昨日は、kobakenさんの「PerlでResult型を扱うResult::Simpleをリリースしました - Blog::kobaken」でした。

明日は、TBDさんです。

qiita.com

検索

引用をストックしました

引用するにはまずログインしてください

引用をストックできませんでした。再度お試しください

限定公開記事のため引用できません。

読者です読者をやめる読者になる読者になる

[8]ページ先頭

©2009-2025 Movatter.jp