Data::Type 0.01.04

7.9/10 (112 أصوات )

الترجمة الالية للوصف
البيانات : هي نوع من مهندسي الوحده مع التنوع والقيمه انواع البيانات. نبذه استخدام البيانات : : كو نوع (: جميع) » خطا استخدام كو (ما تحاول). محاوله ( من البريد الالكتروني ، 000. 000 صفحه من ذهب ، ( 57). من 000 د ، كروديتكارد ( ماستر كارد و فيزا) » من 000 answer_a ، ييسنو » ومن بين 000 نوع. من احد ، ينوم (كو (واحد اثنين ثلاثه)). من (كو (بين 6)) ومجموعه (كو (واحد اثنين ثلاثه اربعه خمسه سته))) » 000 server_ip4 ، من الملكيه ( 5991) » 000 server_ip6 ، من الملكيه ( v6) » من سينس ، a35231ah1 » '14565935 ، من القاره. من دي ، لانغكودي » من المانيا ، لانغنامي » من '012345678905 ، 100 () » من '5276440065421319كروديتكارد ، ( ماستركارد)) » اتغكاات التحقق والبيولوجيه : : د. اوغغاو التحقق والبيولوجيه : : الحمض » من '01001001110110101 ، الثناءيه. من '0و 0c 0a ، الهيكس » من يعرف ،'0 » من ?ro ، '234 (20). من 1 ، بول ( صحيح ) » لكنهم ، من عينه . من 1 1 ، حقيقيه. و= 000 فو الله ( '123 ، شيء) » فو من 000 ، 279. فو من 000 ، 279 (كو (شيءا اخر)). التحقق ( بار) ، 279 ( المجموعه) » حقق 10 20 ، فارشار (20). من '2001- 2001 - 2001 ، موعد (ميسكل ) » 16 ساعه من 94 جهاز ، 22:28:20 التاريخ (داتيبارس ) » من '9999- 12 - 31 23:59:59 ، داتيتيمي » من '1970- 01 - 2001 ، 00:00:00 تيميستامب. من وقت -838:59:59. '2155من السنه ، » '69من السنه ، (2). من '0 تينيتيكست 20 ، 10. من '0 ميديومتيكست 20 ، 10. من '0 لونغتيكست 20 ، 10. من '0 10 ، 20 النص » من 80 ، الميناء » التحقق ، www.cpan.org المجال » ) الصيد النوع : : استثناء مع ( و000 ه = التغيير. برينتف يتوقع و ? ? ?)) في خط ? sn ، ه - 000 » وقيمه ه - 000 & نوع & المعلومات ، ه - 000 » was_file ، ه - 000 » was_line » فورياش ودخول 000 (تيستبلان (000 ه - & نوع)) ( برينتف تيكسبيكتينغ ?) وفي الثاني ، و - بدء » (1)؟ لا : لا ، و - بدء & (صفر) - & المعلومات () » ) ) » ولقد صدق او لا تعمل ، هذا الواقع فورياش (البريد ، وكروديتكارد ( ماستر كارد و فيزا ) والبيولوجيه : : والهيكس) ( 000 - طباعه -> المعلومات » 000 - طباعه -> الاستعمال » 000 - طباعه -> التصدير » # ولا اسماء اخري لها 000 - طباعه -> بارام. # ما هي واي خيار (نعم ولا) 000 - طباعه -> عيسي (يتيبي : : الاعمال) » وهو رقم الاعمال ذات النوع؟ 000 - طباعه -> النص » # البيانات في المظهر الاول : ما نوع الاصدار ) لقد ربط بين (الملقب الطباع) محاوله ( ينوم الطباع (كو (الحمض النووي) ، (و000 الف دولار ، وب) » المطبوعه الف typ'ed اذا يستيب (000). 000 = الخلوي. # 000 الملقب لا تقبل او الحمض النووي 000 = النووي. 000 = كسنا. لقد تلقي باستثناء ونتيب (000 حكما) » ) الصيد النوع : : استثناء : : مع ( برينتف يتوقع و ? ? ?)) في خط ? sn ، ه - 000 » وقيمه ه - 000 & نوع & المعلومات ، ه - 000 » was_file ، ه - 000 » was_line » ) » دفيريفي (000 ، البريد الالكتروني) او يموت دولار! . و= 000 و بيانات : : النوع : : الحراسه & جديده ( السماح => ( الانسان الاخر ،) ، لقد من الله ان الاجسام نوع التجارب = & ( البريد = & الالكتروني (1) ، عن مكسشيك #! البريد انظر : : صحيح فيرستنامي => ، social_id => (?ro ، فارشار (10)) ، اتصالات = & 264 ? الفرعيه و- ارغس = . يوجد 000 ارغس))) ، لوسي ) ). ز 000 - 000 » التفتيش (ح) » الطبعه رقم (الالكتروني وفيريفي = & الالكتروني (1) ، فيرستنامي => ) ، 000 ، 000 object_a object_b » قريبا الطبعه () » طباعه الدليل () » وحده الدعم المتعدد الانواع وقيمه البيانات. من العادي وانواع الدعم باراميتريسيد (ان اي قواعد قد فارشار (80)). عندما نحاول تغذيه احد النصوص المتغيره علي بعض البيانات الفرديه وهذا ما يفسر حده ويتوقع ان يكون. احتياجات : ? اعتبر



  • مرات التنزيل: 28884
  • متطلبات التشغيل:
  • الحجم: 0
  • الترخيص:
  • الاصدار : 0
  • اضيف في: 2006-02-10 00:00:00
  • اخر تحديث: 23/06/2006
  • الموقع علي الانترنت:



استخدام البرامج التي تم تنزيلها من موقعنا يجب أن يكون وفقاً للقوانين في بلدك.لا نوصي باستخدام برامج تنتهك القوانين في بلدك.،اذا كنت تري ان هذا المحتوي لا يتوافق مع حقوق الملكية الفكرية برجاء ابلاغنا بالضغط هنا



Description

Data::Type is a Perl module with versatile data and value types.

SYNOPSIS

use Data::Type qw(:all);
use Error qw(:try);

try
{
verify $email , EMAIL;
verify $homepage , URI('http');
verify $cc , CREDITCARD( 'MASTERCARD', 'VISA' );
verify $answer_a , YESNO;
verify $gender , GENDER;
verify 'one' , ENUM( qw(one two three) );
verify [qw(two six)], SET( qw(one two three four five six) ) );
verify $server_ip4 , IP('v4');
verify $server_ip6 , IP('v6');

verify 'A35231AH1' , CINS;
verify '14565935' , ISSN;
verify 'DE' , LANGCODE;
verify 'German' , LANGNAME;

verify '012345678905', UPC();
verify '5276440065421319', CREDITCARD( 'MASTERCARD' ) );

verify 'ATGCAAAT' , BIO::DNA;
verify 'AUGGGAAAU' , BIO::RNA;

verify '01001001110110101', BINARY;
verify '0F 0C 0A', HEX;

verify '0' , DEFINED;
verify '234' , NUM( 20 );
verify '1' , BOOL( 'true' );
verify '100' , INT;
verify '1.1' , REAL;

my $foo = bless( '123', 'SomeThing' );

verify $foo , REF;
verify $foo , REF( qw(SomeThing Else) );
verify [ 'bar' ] , REF( 'ARRAY' );

verify ' ' x 20 , VARCHAR( 20 );
verify '2001-01-01' , DATE( 'MYSQL' );
verify '16 Nov 94 22:28:20 PST' , DATE( 'DATEPARSE' );
verify '9999-12-31 23:59:59', DATETIME;
verify '1970-01-01 00:00:00', TIMESTAMP;
verify '-838:59:59' , TIME;
verify '2155' , YEAR;
verify '69' , YEAR(2);
verify '0' x 20 , TINYTEXT;
verify '0' x 20 , MEDIUMTEXT;
verify '0' x 20 , LONGTEXT;
verify '0' x 20 , TEXT;

verify '80' , PORT;
verify 'www.cpan.org', DOMAIN;
}
catch Type::Exception with
{
my $e = shift;

printf "Expected '%s' %s at %s line %sn",
$e->value,
$e->type->info,
$e->was_file,
$e->was_line;

foreach my $entry ( testplan( $e->type ) )
{
printf "texpecting it %s %s ", $entry->[1] ? 'is' : 'is NOT', $entry->[0]->info();
}
};

# believe it or not, this really works

foreach ( EMAIL, WORD, CREDITCARD( 'MASTERCARD', 'VISA' ), BIO::DNA, HEX )
{
print $_->info;
print $_->usage;
print $_->export; # does it have other names
print $_->param; # what are my choice i.e. [yes,no]
print $_->isa( 'IType::Business' ); # is it a Business related type ?
print $_->VERSION; # first apperance in Data::Type release
}

# tied interface (alias 'typ')

try
{
typ ENUM( qw(DNA RNA) ), ( my $a, my $b );

print "a is typ'ed" if istyp( $a );

$a = 'DNA'; # $alias only accepts 'DNA' or 'RNA'
$a = 'RNA';
$a = 'xNA'; # throws exception

untyp( $alias );
}
catch Type::Exception ::with
{
printf "Expected '%s' %s at %s line %sn",
$e->value,
$e->type->info,
$e->was_file,
$e->was_line;
};

dverify( $email, EMAIL ) or die $!;

my $g = Data::Type::Guard->new(

allow => [ 'Human', 'Others' ], # blessed objects of that type

tests =>
{
email => EMAIL( 1 ), # mxcheck ON ! see Email::Valid
firstname => WORD,
social_id => [ NUM, VARCHAR( 10 ) ],
contacts => sub { my %args = @_; exists $args{lucy} },
}
);

$g->inspect( $h );

# compact version

overify { email => EMAIL( 1 ), firstname => WORD }, $object_a, $object_b;

print toc();

print catalog();

This module supports versatile data and value types. Out of the ordinary it supports parameterised types (like databases have i.e. VARCHAR(80) ). When you try to feed a typed variable against some odd data, this module explains what he would have expected.

Requirements:
· Perl
Moshax.com only provide legal software, please help us keeping pur site legal, if you think this page is violating copyrights please let us know by clicking here Here





التعليقات علي Data::Type 0.01.04
اضافة تعليق

تعليقات الفيسبوك

تعليقات الموقع