Solana DokümantasyonuKod Olarak AltyapıStandart Kütüphane

Operatör Fonksiyonları

and_bool

and_bool, sol ve sağ taraf argümanlarının ikili VE (AND) işlemini döndürür.

Girdiler

AdTürAçıklama
lhsboolBir boolean değeri
rhsboolBir boolean değeri

Çıktı

AdTürAçıklama
valueboolİki argüman arasındaki ikili VE (AND) işleminin sonucu
output "my_bool" {
value = false && true
}
// > my_bool: false

or_bool

or_bool, sol ve sağ taraf argümanlarının ikili VEYA (OR) işlemini döndürür.

Girdiler

AdTürAçıklama
lhsboolBir boolean değeri
rhsboolBir boolean değeri

Çıktı

AdTürAçıklama
valueboolİki argüman arasındaki ikili VEYA (OR) işleminin sonucu
output "my_bool" {
value = false || true
}
// > my_bool: true

div

div, sol taraf argümanının sağ taraf argümanına tam sayı bölümünü döndürür; kalan varsa en yakın tam sayıya aşağı yuvarlar.

Girdiler

AdTürAçıklama
lhsintegerBölünen
rhsintegerBölen

Çıktı

AdTürAçıklama
valueintegerBölünenin bölene bölünmesinin sonucu
output "my_int" {
value = 11 / -3
}
// > my_int: -3

eq

eq, sol ve sağ taraftaki argümanlar eşitse true, eşit değilse false döndürür.

Girdiler

AdTürAçıklama
lhsherhangiHerhangi bir değer
rhsherhangiHerhangi bir değer

Çıktı

AdTürAçıklama
valueboolİki girdi arasındaki eşitlik kontrolünün sonucu
output "is_eq" {
value = "arg" == "arg"
}
// > is_eq: true

gt

gt, sol taraftaki argüman sağ taraftaki argümandan büyükse true döndürür.

Girdiler

AdTürAçıklama
lhsinteger | float | stringKarşılaştırılabilir bir değer
rhsinteger | float | stringKarşılaştırılabilir bir değer

Çıktı

AdTürAçıklama
valueboolSol taraftaki argümanın sağ taraftaki argümandan büyük olup olmadığının kontrol sonucu
output "is_gt" {
value = 2 > 1
}
// > is_gt: true

gte

gte, sol taraftaki argüman sağ taraftaki argümana eşit veya daha büyükse true döndürür.

Girdiler

AdTürAçıklama
lhsinteger | float | stringKarşılaştırılabilir bir değer
rhsinteger | float | stringKarşılaştırılabilir bir değer

Çıktı

AdTürAçıklama
valueboolSol taraftaki argümanın sağ taraftaki argümana eşit veya daha büyük olup olmadığının kontrol sonucu
output "is_gte" {
value = 2 >= 2
}
// > is_gte: true

lt

lt, sol taraftaki argüman sağ taraftaki argümandan küçükse true döndürür.

Girdiler

AdTürAçıklama
lhsinteger | float | stringKarşılaştırılabilir bir değer
rhsinteger | float | stringKarşılaştırılabilir bir değer

Çıktı

AdTürAçıklama
valueboolSol taraftaki argümanın sağ taraftaki argümandan küçük olup olmadığının kontrol edilmesinin sonucu
output "is_lt" {
value = 2 < 1
}
// > is_lt: false

lte

lte, sol taraftaki argüman sağ taraftaki argümandan küçük veya ona eşitse true döndürür.

Girdiler

AdTürAçıklama
lhsinteger | float | stringKarşılaştırılabilir bir değer
rhsinteger | float | stringKarşılaştırılabilir bir değer

Çıktı

AdTürAçıklama
valueboolSol taraftaki argümanın sağ taraftaki argümandan küçük veya ona eşit olup olmadığının kontrol edilmesinin sonucu
output "is_lte" {
value = 2 <= 2
}
// > is_lte: true

neq

neq, sol ve sağ taraftaki argümanlar eşit değilse true, aksi takdirde false döndürür.

Girdiler

AdTürAçıklama
lhsanyKarşılaştırılacak bir değer
rhsanyKarşılaştırma yapılacak bir değer

Çıktı

AdTürAçıklama
valueboolİki girdi arasındaki eşitlik kontrolünün olumsuzlanmış sonucu
output "is_neq" {
value = "arg" != "arg"
}
// > is_neq: false

minus

minus, sol taraftaki integer argümanından sağ taraftaki integer argümanının çıkarılmasının sonucunu döndürür.

Girdiler

AdTürAçıklama
lhsintegerEksilen
rhsintegerÇıkan

Çıktı

AdTürAçıklama
valueintegerÇıkarma işleminin sonucu
output "my_integer" {
value = 10 - 6
}
// > my_integer: 4

modulo

modulo, sol taraftaki integer argümanının sağ taraftaki integer argümanına bölünmesinin kalanını döndürür.

Girdiler

AdTürAçıklama
lhsintegerBölünen
rhsintegerBölen

Çıktı

AdTürAçıklama
valueintegerBölme işleminin kalanı
output "my_mod" {
value = 10 % 3
}
// > my_mod: 1

multiply

multiply, sol taraftaki integer argümanı ile sağ taraftaki integer argümanının çarpımını döndürür.

Girdiler

AdTürAçıklama
lhsintegerBirinci işlenen
rhsintegerİkinci işlenen

Çıktı

AdTürAçıklama
valueintegerÇarpma işleminin sonucu
output "my_product" {
value = 10 * 5
}
// > my_product: 50

add

add, sol taraftaki integer bağımsız değişkeni ile sağ taraftaki integer bağımsız değişkeninin toplamını döndürür.

Girdiler

AdTürAçıklama
lhsintegerBirinci işlenen
rhsintegerİkinci işlenen

Çıktı

AdTürAçıklama
valueintegerToplama işleminin sonucu
output "my_sum" {
value = 10 + 5
}
// > my_sum: 15

neg_integer

Verilen tam sayının tersini döndürür.

Girdiler

AdTürAçıklama
valueintegerBir tam sayı değeri

Çıktı

AdTürAçıklama
valueintegerTersine çevrilmiş tam sayı değeri

not_bool

Verilen boolean değerinin mantıksal tersini döndürür.

Girdiler

AdTürAçıklama
valueboolBir boolean değeri

Çıktı

AdTürAçıklama
valueboolGirdi boolean değerinin mantıksal tersi

Is this page helpful?

© 2026 Solana Vakfı. Tüm hakları saklıdır.