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ı |
| ==, / =, = <, <,> =,> |