Bıcep işleçleri
Bu makalede Bıcep işleçleri açıklanmaktadır. İşleçler değerleri hesaplamak, değerleri karşılaştırmak veya koşulları değerlendirmek için kullanılır. Dört tür bicep işleci vardır:
İşleç önceliği ve ilişkilendirilebilirlik
Aşağıdaki işleçler, öncelik sırasına göre azalan düzende listelenmiştir (konumun önceliği daha yüksektir). Aynı düzeyde listelenen operatörler eşit önceliğe sahiptir.
| Sembol | İşlem Türü | İlişkilendirilebilirlik |
|---|---|---|
( ) [ ] . :: |
Parantezler, dizi Dizinleyicileri, özellik erişimcileri ve iç içe kaynak erişimcisi | Soldan sağa |
! - |
Birli | Sağdan sola |
% * / |
Çarpımsal | Soldan sağa |
+ - |
Toplamsal | Soldan sağa |
<= < > >= |
İlişkisel | Soldan sağa |
== != =~ !~ |
Eşitlik | Soldan sağa |
&& |
Mantıksal VE | Soldan sağa |
|| |
Mantıksal EĞER | Soldan sağa |
? : |
Koşullu ifade (Üçlü) | Sağdan sola |
?? |
Coalesce | Soldan sağa |
Parantez
Parantez arasına bir ifade eklemek, varsayılan bicep işleç önceliğini geçersiz kılmanızı sağlar. Örneğin, ifade x + y / z önce bölümü ve sonra da ek olarak değerlendirir. Ancak ifade, (x + y) / z ilk ve bölme ikincisini değerlendirir.
Erişimci
Erişimci işleçleri, nesnelerdeki iç içe kaynaklara ve özelliklere erişmek için kullanılır.
| Operatör | Ad | Açıklama |
|---|---|---|
[] |
Dizin erişimcisi | Bir nesne üzerindeki bir dizi veya özelliğin öğesine erişin. |
. |
İşlev erişimcisi | Kaynak üzerinde bir işlev çağırın. |
:: |
İç içe kaynak erişimcisi | Üst kaynağın dışından iç içe geçmiş bir kaynağa erişin. |
. |
Özellik erişimcisi | Bir nesnenin özelliklerine erişin. |
Karşılaştırma
Karşılaştırma işleçleri değerleri karşılaştırır ve ya da döndürür true false .
| Operatör | Ad | Açıklama |
|---|---|---|
>= |
Büyüktür veya eşittir | İlk değerin ikinci değere eşit veya ondan büyük olup olmadığını değerlendirir. |
> |
Büyüktür | İlk değerin ikinci değerden büyük olup olmadığını değerlendirir. |
<= |
Küçüktür veya eşittir | İlk değerin ikinci değere eşit veya ondan küçük olup olmadığını değerlendirir. |
< |
Küçüktür | İlk değerin ikinci değerden küçük olup olmadığını değerlendirir. |
== |
Eşittir | İki değerin eşit olup olmadığını değerlendirir. |
!= |
Eşit değildir | İki değerin eşit olmadığını değerlendirir. |
=~ |
Eşittir büyük/küçük harf duyarsız | İki değerin eşit olup olmadığını anlamak için büyük/küçük harf durumunu yoksayar. |
!~ |
Eşit değildir büyük küçük harf duyarsız | İki değerin eşit olup olmadığını anlamak için büyük/küçük harf durumunu yoksayar. |
Mantıksal
Mantıksal işleçler Boole değerlerini değerlendirir, null olmayan değerler döndürür veya koşullu bir ifadeyi değerlendirir.
| Operatör | Ad | Açıklama |
|---|---|---|
&& |
' | trueTüm değerler true ise döndürür. |
|| |
Veya | trueHer iki değer de true ise döndürür. |
! |
Başlatılmadı | Boole değerini geçersiz kılar. Bir işlenen alır. |
?? |
Coalesce | Null olmayan ilk değeri döndürür. |
? : |
Koşullu ifade | Doğru veya yanlış için bir koşulu değerlendirir ve bir değer döndürür. |
Sayısal
Sayısal işleçler, hesaplamalar yapmak ve tamsayı değerleri döndürmek için tamsayılar kullanır.
| Operatör | Ad | Açıklama |
|---|---|---|
* |
Çarp | İki tamsayının çarpar. |
/ |
Sayısına | Tamsayıyı bir tamsayıya böler. |
% |
Mod | Tamsayıyı bir tamsayıya böler ve kalanı döndürür. |
+ |
Ekle | İki tamsayı ekler. |
- |
Çıkar | Bir tamsayıyı başka bir tamsayıdan çıkartır. İki işlenen alır. |
- |
Eksi (birli) | Bir tamsayıyı ile çarpar -1 . Bir işlenen alır. |
Not
Çıkart ve eksi aynı işleci kullanır. Çıkarma iki işlenen kullandığından ve eksi bir işlenen kullandığından, işlevsellik farklıdır.
Sonraki adımlar
- Bir bicep dosyası oluşturmak için bkz. hızlı başlangıç: Visual Studio Code bicep dosyaları oluşturma.
- Bicep türü hatalarını çözme hakkında daha fazla bilgi için bkz. bıcep Için herhangi bir işlev.
- Bıcep ve JSON için sözdizimini karşılaştırmak için bkz. Şablonlar IÇIN JSON ve Bıcep karşılaştırması.
- Bicep işlevlerinin örnekleri için bkz. Bıcep işlevleri.