نمایش نتایج 1 تا 7 از 7

نام تاپیک: جند سئوال

  1. #1

    جند سئوال


    @constant = split //, " tfd;kfoA,.iyewrkldJKD";

    این خط و برای من توضیح بدین و کاربرد @ در پرل چیه؟



    push (@new, $temp);

    این رو هم ایضا!!
    Artists use lies to tell the truth while politicians use them to cover the truth up

  2. #2
    در پرل معمولا" از $ یا @ در ابتدای متغیرها استفاده میکنند ؛ بعضیها هم از % استفاده میکنند اما کاربرد عام متعلق به $ است ( مثل PHP‌ ) . تابع Push هم همان عملکرد تابع Append رو داره یعنی اضافه کردن مقادیری به انتهای یک آرایه .
    UNIX is simple. It just takes a genius to understand its simplicity
    -- Dennis Ritchie

  3. #3
    @constant رو به

    $constant = tfd;kfoA,.iyewrkldJKD";

    تغییر دادم

    تابع push رو هم به array_push تغییر دادم

    توضیح:
    می خواستم یک برنامه پرل رو به php تبدیل کنم

    برای مطالعه بیستر تفاوت های php وperl

    http://www.cs.wcupa.edu/~rkline/perl2php/
    در پرل معمولا" از $ یا @ در ابتدای متغیرها استفاده میکنند ؛ بعضیها هم از % استفاده میکنند اما کاربرد عام متعلق به $ است ( مثل PHP‌ ) . تابع Push هم همان عملکرد تابع Append رو داره یعنی اضافه کردن مقادیری به انتهای یک آرایه .
    tnx a lot
    Artists use lies to tell the truth while politicians use them to cover the truth up

  4. #4
    شرمنده که کمی دیر جواب میدم..در مورد push که بچه ها یه چیزایی گفتن اما در مورد اولی..... درست کد اول اینه:


    @arry=split(//,"this is sample text");


    خوب این چیکار کینه؟..دونه دونه حرفهای این متن رو تبدیل به آرایه های این آرایه شما میکنه یعنی آرایه اول با شماره صفر مقدار t رو میگیره آرایه دوم مقدار h و الی آخر ...کد مثال:


    #!/usr/bin/perl -w

    @arry=split(//, "this is a sample text");

    print "@arry\n";



    خوب این split برای تبدیل اسکالرها به آرایه ها بکار میره.....افتاد عریرم؟

  5. #5
    در پرل معمولا" از $ یا @ در ابتدای متغیرها استفاده میکنند ؛ بعضیها هم از % استفاده میکنن

    جناب inprise عزیز...من شما رو دورادور از روی نوشته هاتون میشناسم..میدونم که آدم پر اطلاعاتی هستید اما این نوشتتون غلطه که برای نشون دادن متغییر ها هم از $ , %, @ از این استفاده میکنند...
    $ برای نمایش اسکالر ها هست.
    @ برای نمایش آرایه ها.
    % برای نمایش هش ها بکار میره....
    برای توضیح بیشتر به مطالب آموزشی من رجوع کنید..که در همین بخش پست شده

  6. #6
    افتاد عریرم؟
    آررررره
    البته در php می توان یک رشته رو به صورت آرایه فراخوانی کرد البته برای اختیارات بیشتر باید از همون تابع که در php هم موجود است استفاده کرد.

    <?php
    $str="hello world";
    echo $str[0];
    ?>


    اسکالر ها
    منظور همونstring است؟

    یه سئوال دیگه
    من شنیدم از کتابخانه کار با رشته های پرل در php استفاده شده.آیا این درسته؟(با توجه به شباهت فراوان توابع کار با رشته ها در هر دو زبان)
    tnx
    Artists use lies to tell the truth while politicians use them to cover the truth up

  7. #7
    نه عزیزم اسکالرها همون string نیست.....در واقع اسکالر یک متغیر رو در خودش نگه میداره..حالا میخواد حرفی باشه یا عددی باشه....
    مثال ::نوشتن:: من همیشه ترجیح میدم با یه مثال مشکل خودممو و دیگران رو حل کنم)


    #!/usr/bin/perl -w
    use strict;
    use warnings;

    my $int_a = 10;
    my $int_b = 5;

    print "$int_a" + "$int_b","\n";

    #now try string

    my $str_a = "hello";
    my $str_b = "world";

    print "$str_a" . " $str_b";
    print "\n";





    در مورد شباهت php با perl هم چیزی نمیگم چون هیچی از php نمیدونم اما در مورد پرل هر سوالی داشتی بپرس اگه تونستم جواب میدم

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •