(1)はこちら、(2)はこちらから。 関数に型制約を導入する 関数の引数と戻り値に対し型制約を適用することで、期待する値を限定でき堅牢さが高まります。 Function::Parameters──関数の引数の型制約 Type::TinyにはType::Paramsという引数チェック用ライブラリが同梱されていますが、本稿ではFunction::Parameters 2.001003を解説します。Function::Parametersはパフォーマンスこそ若干Type::Paramsに劣るものの[1]、後述するコード検査が行える利点があります。 Function::Parametersの使い方 Function::Parametersは、funもしくはmethodキーワードで関数定義を行います。関数の引数にStr $msgと書けば、$msgがStrの型制約を満たすかを判定します。指定する
