X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2FSub-Nary.git;a=blobdiff_plain;f=lib%2FSub%2FNary.pm;h=219e8c3dc7aca24f522eaeaae80f7832f513c025;hp=a6b97e0f401d0ab56a0b47281c7cc817ce22eff7;hb=b1fb25c46e9eec1fb0e8dd8b6fd7f238cec4756a;hpb=50a68c0adea943d70170c8e5387d703a045f90e7 diff --git a/lib/Sub/Nary.pm b/lib/Sub/Nary.pm index a6b97e0..219e8c3 100644 --- a/lib/Sub/Nary.pm +++ b/lib/Sub/Nary.pm @@ -102,6 +102,10 @@ returns C<3> or C<4> arguments with probability C<1/2> ; and never returns C<1> argument but returns C<2> with probability C<1/2 * 1/2 = 1/4>, C<3> with probability C<1/2 * 1/2 + 1/2 * 1/2 = 1/2> and C<4> with probability C<1/4> too. +=item * If a core function may return different numbers of scalars, each kind is considered equally possible. + +For example, C returns C<13> elements on success and C<0> on error. The according probability will then be C<< { 0 => 0.5, 13 => 0.5 } >>. + =item * The C state is absorbing in regard of all the other ones. This is just a pedantic way to say that "list + fixed length = list".