Erlang - Operatörler
Operatör, derleyiciye belirli matematiksel veya mantıksal işlemleri gerçekleştirmesini söyleyen bir semboldür.
Erlang aşağıdaki operatör türlerine sahiptir -
- Aritmetik operatörler
- İlişkisel operatörler
- Mantıksal operatörler
- Bitsel operatörler
Aritmetik operatörler
Erlang dili, herhangi bir dil gibi normal Aritmetik operatörleri destekler. Aşağıda Erlang'da bulunan Aritmetik operatörler verilmiştir.
Örnekleri Göster
Şebeke | Açıklama | Misal |
---|---|---|
+ | İki işlenenin eklenmesi | 1 + 2 3 verir |
- | İlk işlenenden ikinci işleneni çıkarır | 1-2, -1 verir |
* | Her iki işlenenin çarpımı | 2 * 2 4 verecektir |
/ | Payın paydaya bölümü | 2/2 1 verecek |
rem | İlk sayıyı ikinciye bölmenin kalanı | 3 rem 2 1 verir |
div | Div bileşeni bölme işlemini gerçekleştirecek ve tam sayı bileşenini döndürecektir. | 3 div 2 1 verir |
İlişkisel Operatörler
İlişkisel Operatörler, nesnelerin karşılaştırılmasına izin verir. Aşağıdakiler, Erlang'da bulunan ilişkisel operatörlerdir.
Örnekleri Göster
Şebeke | Açıklama | Misal |
---|---|---|
== | İki nesne arasındaki eşitliği test eder | 2 = 2 doğru verecektir |
/ = | İki nesne arasındaki farkı test eder | 3 / = 2 doğru verecektir |
< | Sol nesnenin sağ işlenenden daha küçük olup olmadığını kontrol eder. | 2 <3 doğru verecektir |
= < | Soldaki nesnenin sağ işlenenden küçük veya ona eşit olup olmadığını kontrol eder. | 2 = <3 doğru verecektir |
> | Sol nesnenin sağ işlenenden daha büyük olup olmadığını kontrol eder. | 3> 2 doğru verecektir |
> = | Soldaki nesnenin sağ işlenenden büyük veya ona eşit olup olmadığını kontrol eder. | 3> = 2 doğru verecektir |
Mantıksal operatörler
Bu Mantıksal Operatörler, Boole ifadelerini değerlendirmek için kullanılır. Aşağıdakiler, Erlang'da bulunan mantıksal operatörlerdir.
Örnekleri Göster
Şebeke | Açıklama | Misal |
---|---|---|
veya | Bu, mantıksal "veya" operatörüdür | doğru veya doğru doğru verecek |
ve | Bu, mantıksal "ve" operatörüdür | Doğru ve yanlış yanlış verir |
değil | Bu, mantıksal "değil" operatörüdür | yanlış değil doğruyu verecek |
Xor | Bu, mantıksal olarak özel "xor" operatörüdür | Doğru x veya yanlış doğru verecektir |
Bitsel Operatörler
Erlang dört bitsel operatör sağlar. Aşağıdakiler, Erlang'da bulunan bitsel operatörlerdir.
Örnekleri Göster
Sr.No. | Operatör ve Açıklama |
---|---|
1 |
band Bu bitsel "ve" operatörüdür |
2 |
bor Bu bitsel "veya" operatörüdür |
3 |
bxor Bu bitsel "xor" veya Exclusive veya operatördür |
4 |
bnot Bu bitsel olumsuzluk operatörüdür |
Bu operatörleri gösteren doğruluk tablosu aşağıdadır -
p | q | p & q | p | q | p ^ q |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 1 | 1 |
Operatör Önceliği
Aşağıdaki tablo, Erlang operatörleri için Operatör Önceliğini, ilişkilendirilebilirlikleri ile birlikte azalan öncelik sırasına göre gösterir. Operatör önceliği ve ilişkilendirilebilirlik, parantezsiz ifadelerde değerlendirme sırasını belirlemek için kullanılır.
Operatörler | İlişkisellik |
---|---|
: | |
# | |
değil, değil | |
/, *, div, rem, band ve | Sol çağrışımlı |
+, -, bor, bxor veya xor | Sol çağrışımlı |
==, / =, = <, <,> =,> |