Шта је Перл?
Перл је у основи језик који се користи у креирању динамичних веб локација, Администрације система, обради текста. Дизајнирао га је Ларри Перл пре 31 годину, 18. децембра 1987. Почнимо с оператерима у Перлу.
Перл Операторс
Као и било који други језик, оператори у Перлу се могу сврстати у следеће категорије:
- Аритметички оператори
- Оператори за једнакост
- Оператори за доделу
- Битвисе Операторс
- Логични оператори
- Оператори налик цитату
- Разни оператори
Дакле, прођите кроз Перл операторе један по један:
1. Аритметички оператери:
Као што име каже, аритметички оператери се користе да раде аритметичке операције попут додавања одузимања итд.
Узмимо, дакле, два операнда а и б са вредностима $ а = 10, $ б = 30
- + (Додавање) : Користило се за додавање вредности са обе стране оператора додавања: $ а + $ б = 40
- - (одузимање): користи се за одузимање десне стране од леве стране: $ б - $ а = 10
- * (Множење): Користи се за множење вредности са обе стране оператера $ а * $ б = 300
- / (Одељење): Користи се за поделу левог операнда на десни операнд $ б / $ а = 3
- % (Модулус ): Користи се за поделу левог операнда на десни операнд и враћање остатка $ б% $ а = 0
- ** (експоненцијална): Користи се за израчунавање снаге $ б ** $ а даје 30 подигнуто на снагу 10.
2. Оператори за равноправност:
Они се називају релациони оператор, па задржимо вредности а и б исте као што су биле у случају аритметичких оператора:
- == (једнако) : Као што име сугерира, провјерава да ли је вриједност двају операнда једнака или не, ако су једнаке, постаје истина. У овом случају $ а == $ б није тачно.
- ! = (није једнако): Као што име сугерира, провера да ли је вредност двају операнда једнака или не, ако нису једнаке, постаје истина. У овом случају је тачно $ а! = $ Б
- > (Веће од): Овај оператер проверава да ли је вредност два операнда већа једни од других или није $ а> $ б није тачно.
- <(Мање од): Овај оператор проверава да ли је вредност два операнда мања једна од друге или није $ а <$ б тачно.
- > = (Веће него једнако): Овај оператор провјерава да ли је вриједност двају операнда већа или једнака једни другима. У нашем случају $ а> = $ б није тачно.
- <= (Мање од једнаке): Овај оператор проверава да ли је вредност два операнда једнака или мања једна другој. У нашем случају је тачно $ а <= $ б.
Сада проверимо операторе једнакости стрингова у Перлу, променимо вредност као $ а = "нил" и $ б = "абц"
- То : Провјерава је ли аргумент лијевог мудрог низа мањи од десног аргумента мудрог низа. У нашем случају $ а Ит $ б није тачно.
- гт : Провјерава је ли аргумент лијевог мудрог низа већи од десног аргумента мудрог низа. У нашем случају је $ а гт $ б тачно.
- ле: Провјерава је ли аргумент лијевог мудрог низа мањи или једнак аргументу десног мудрог низа. У нашем случају, $ аИе $ б је лажно
- ге: Провјерава је ли аргумент лијевог мудрог низа већи или једнак аргументу десног мудрог низа. У нашем случају, $ а ге $ б је лажно.
3. Оператори за доделу:
Променимо вредност а и б на претходне вредности 10 и 30. Перл подржава следеће операторе Додељења:
- =: То је оператер додјеле. Додели вредност са десне на леву страну, на пример, $ ц = $ а + $ б што чини вредност ц до 40.
- + = : Зове се оператор додавања и додељења. Десни операнд додаје левом операнду и додељује вредност резултата левом операнду.
- - =: Зове се оператер одузимања и додељивања. Одузима десни операнд од левог операнда и додељује вредност резултата левом операнду.
- * = : Зове се вишеструки И оператор додјеле. Умножава десни операнд са левог операнда и додељује вредност резултата левом операнду.
- / = : Зове се оператор поделе и поделе. Десни операнд дели од левог операнда и додељује вредност резултата левом операнду.
4. Битвисе Оператори:
Перл подржава следеће битовне операторе:
- & (Бинарно и): Копира битове да би се добили који су у оба операнда.
- | (Бинарни ИЛИ): Копира битове у резултат који су у било ком операнду.
- (Бинарни КСОР): Копира мало ако је постављен у једном операнду, а не у оба.
5. Логични оператори:
Перл садржи следеће логичке оператере:
- И (Логично И): Ако оба операнда постану тачна, оператор враћа истину.
- ИЛИ (Логично ИЛИ): Ако је било који од операнда нула, тада постаје истина.
- Не (логички НЕ): Поништава логичко стање операнда.
6. Квота попут оператора:
Перл подржава следеће операторе Куота Лике:
- к (): Обухвата низ у једним наводницима. на пример, к (нил) постаје 'нил'.
- кк (): Обухвата низ у двоструким наводницима. на пример, кк (нил) постаје "нил".
- кк (): Садржи низ у обрнутим наводницима.
7. Остали оператори:
Перл садржи следеће разне операторе:
- . (Бинарна тачка оператора): Користи се за спајање два низа. Ако је $ а = "нил" и $ б = "деф" $ а. $ Б = "нилдеф".
- к (Оператор понављања): Враћа низ поновљених операнда са леве стране. Број понављања одређује десни операнд. На пример: ('-' к 3) даје '-'.
- ++ (Оператор аутоматског повећања): Повећава вредност за један. Вриједност мора бити цијели број. На пример: ако $ а = 10 $ а ++ даје 11.
- - (Оператор аутоматског смањења): Смањиће вредност за један. Вриједност мора бити цијели број. На пример: ако је $ а = 10 $ а - дат ће 9.
Препоручени чланци:
Ово је водич за Перл операторе. Овде смо разговарали о различитим врстама Перл оператора заједно са примерима. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -
- Оператори Питхон-а са примерима
- Различити оператори у МиСКЛ-у
- Оператори у Матлабу
- ПостгреСКЛ Оператори