[Perl] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. _Great_

    _Great_ Elder - Старейшина

    Joined:
    27 Dec 2005
    Messages:
    2,032
    Likes Received:
    1,119
    Reputations:
    1,139
    +toxa+, он хочет чтобы это выполнилось, а не просто напечаталось "$a оператор $b"
     
  2. C!klodoL

    C!klodoL Elder - Старейшина

    Joined:
    5 Jun 2007
    Messages:
    302
    Likes Received:
    208
    Reputations:
    4
    точно _Great_, чтобы выполнялось, не присвоить переменной C переменные a, oper, b. А чтобы было так $c = $a $oper $b где $oper это + или - или / или *
     
  3. Digimortal

    Digimortal Banned

    Joined:
    22 Aug 2006
    Messages:
    471
    Likes Received:
    248
    Reputations:
    189
    C!klodoL,
    Code:
    print "a=\n";
    $a = <>;
    print "operation:\n";
    $oper = <>;
    print "b=\n";
    $b = <>;
    $c = $a.$oper.$b;
    print eval "$c";
     
    1 person likes this.
  4. Fire3d

    Fire3d Elder - Старейшина

    Joined:
    14 Apr 2007
    Messages:
    47
    Likes Received:
    6
    Reputations:
    0
    Не давно начил изучать php вот что я попробовал сделать
    Почему не пашет ?(
     
  5. Spyder

    Spyder Elder - Старейшина

    Joined:
    9 Oct 2006
    Messages:
    1,388
    Likes Received:
    1,209
    Reputations:
    475
    else if ($a>$b)

    надо вроде
    elsif ()

    А вообще ты не в ту тему запостил)
     
  6. GoreMaster

    GoreMaster Elder - Старейшина

    Joined:
    28 May 2007
    Messages:
    119
    Likes Received:
    32
    Reputations:
    4
    PHP:
    <?
    $a=5*2;
    $b=11;
    if(
    $a<$b){
    echo
    '$a меньнше $b';
    }
    elseif (
    $a $b){
    echo
    '$a больше $b';
    }
    ?>
    вот работает.
    Ты забыл } перед elseif
     
    #26 GoreMaster, 11 Jun 2007
    Last edited: 11 Jun 2007
  7. Fire3d

    Fire3d Elder - Старейшина

    Joined:
    14 Apr 2007
    Messages:
    47
    Likes Received:
    6
    Reputations:
    0
    ой извените плз :rolleyes:
     
  8. sys32

    sys32 Banned

    Joined:
    4 Apr 2007
    Messages:
    86
    Likes Received:
    22
    Reputations:
    0
    чем уникален перл от других языков программирования?
     
  9. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    1) это язык скриптов (delphi или c++ не могут этим похвастаться :) )
    2) скрипты на perl выполняются со стороны сервера (в отличии от js)
    3) насколько я знаю, perl отличается от php тем, что в основном направлен на работу со строками (reg exp итд)
    возможно, третий пункт не совсем правильно сформулировал.

    ЗЫ грамотнее будет: ;)
    в чем заключается уникальность перла среди/по отношению к...
    или
    чем отличается перл от...
     
  10. darky

    darky ♠ ♦ ♣ ♥

    Joined:
    18 May 2006
    Messages:
    1,773
    Likes Received:
    825
    Reputations:
    1,418
    на тему калькулятора %))))

    Code:
    #!perl
    my $argc = @ARGV;
    my $ans = eval($ARGV[0]);
    print "\t$ans \n";
    exit 0;
    
     
    1 person likes this.
  11. Digimortal

    Digimortal Banned

    Joined:
    22 Aug 2006
    Messages:
    471
    Likes Received:
    248
    Reputations:
    189
    blackybr,
    ну, если уж на тему калькулятора, то вот:
    Code:
    #!perl
    print eval $ARGV[0]
    (непойму, зачем писать стока лишнего кода.. =))

    Code:
    D:\>perl calc.pl sin(3)+cos(1/2)
    1.01870256995024
    
    удобно получается.. )
     
    #31 Digimortal, 12 Jun 2007
    Last edited: 13 Jun 2007
    1 person likes this.
  12. Gho_st

    Gho_st Elder - Старейшина

    Joined:
    24 Jun 2005
    Messages:
    79
    Likes Received:
    9
    Reputations:
    3
    хм.. вот такой вопрос в чем преимущества Perl перед PHP
     
  13. genom--

    genom-- Elder - Старейшина

    Joined:
    9 Jul 2006
    Messages:
    668
    Likes Received:
    416
    Reputations:
    288
    ээээээ ни в чем -- php больше заточен под веб -- а perl больше под локальное использование или юзанье с шелла =)
     
  14. Gho_st

    Gho_st Elder - Старейшина

    Joined:
    24 Jun 2005
    Messages:
    79
    Likes Received:
    9
    Reputations:
    3
    ну а на практике если где у perl'a приемущества
    я просто пытаюсь понять на сколько оно мне надо=)))
     
  15. UnrealMAN

    UnrealMAN New Member

    Joined:
    2 Sep 2006
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    У перла преимущество в скорости. Работа с файлами, регэкспы, все это перл делает быстрее. Но перл сложнее пхп, но я думаю это не существенно )) Еще перл программисты больше ценятся. :)
     
  16. genom--

    genom-- Elder - Старейшина

    Joined:
    9 Jul 2006
    Messages:
    668
    Likes Received:
    416
    Reputations:
    288
    rкаждый олжен занть перл -- его должны учить в дет садах -- а самые красивые регекспы должны передаваться по наследству -- это чтобы ты понял какой это невье**нный язык
     
  17. sys32

    sys32 Banned

    Joined:
    4 Apr 2007
    Messages:
    86
    Likes Received:
    22
    Reputations:
    0
    а ты его наверное вместо русского языка в школе учил %)
     
  18. genom--

    genom-- Elder - Старейшина

    Joined:
    9 Jul 2006
    Messages:
    668
    Likes Received:
    416
    Reputations:
    288
    как раз русский я не учил угогогого
     
  19. C!klodoL

    C!klodoL Elder - Старейшина

    Joined:
    5 Jun 2007
    Messages:
    302
    Likes Received:
    208
    Reputations:
    4
    как сделать поддержку кириллицы в перл, чтобы он нормально выводил ее, накидайте пожалуйсто простенький пример
     
  20. genom--

    genom-- Elder - Старейшина

    Joined:
    9 Jul 2006
    Messages:
    668
    Likes Received:
    416
    Reputations:
    288
    ну если в консоль я помнится делал так -- но это жесть $xz='пример:';$xz=~tr/а-я/\x80-\x9f/;print "$xz"; - и большими буквами
    в общем бери таблицу символов и заменяй одно на другое по их коду
    можно еще
    use encoding 'cp1251';

    просто в вин консоль идет в dos кодировке -- в никсах в utf --- а скрипт может быть написан или на cp1251 или на томже utf
     
    2 people like this.
Thread Status:
Not open for further replies.