Solana-dokumentaatioInfrastruktuuri koodinaVakiokirjasto

Operaattorifunktiot

and_bool

and_bool palauttaa vasemman ja oikean puolen argumenttien binäärisen AND-operaation tuloksen.

Syötteet

NimiTyyppiKuvaus
lhsboolTotuusarvo
rhsboolTotuusarvo

Tulos

NimiTyyppiKuvaus
valueboolKahden argumentin binäärisen AND-operaation tulos
output "my_bool" {
value = false && true
}
// > my_bool: false

or_bool

or_bool palauttaa vasemman ja oikean puolen argumenttien binäärisen OR-operaation tuloksen.

Syötteet

NimiTyyppiKuvaus
lhsboolTotuusarvo
rhsboolTotuusarvo

Tulos

NimiTyyppiKuvaus
valueboolKahden argumentin binäärisen OR-operaation tulos
output "my_bool" {
value = false || true
}
// > my_bool: true

div

div palauttaa vasemman puolen argumentin kokonaislukujaon oikean puolen argumentilla, pyöristäen mahdollisen jakojäännöksen alaspäin lähimpään kokonaislukuun.

Syötteet

NimiTyyppiKuvaus
lhskokonaislukuJaettava
rhskokonaislukuJakaja

Tulos

NimiTyyppiKuvaus
valuekokonaislukuJaettavan jakamisen tulos jakajalla
output "my_int" {
value = 11 / -3
}
// > my_int: -3

eq

eq palauttaa true, jos vasen ja oikea argumentti ovat yhtä suuret, ja false, jos ne eivät ole.

Syötteet

NimiTyyppiKuvaus
lhsanyMikä tahansa arvo
rhsanyMikä tahansa arvo

Tuloste

NimiTyyppiKuvaus
valueboolTulos kahden syötteen tasa-arvotarkistuksesta
output "is_eq" {
value = "arg" == "arg"
}
// > is_eq: true

gt

gt palauttaa true, jos vasen argumentti on suurempi kuin oikea argumentti.

Syötteet

NimiTyyppiKuvaus
lhsinteger | float | stringVertailukelpoinen arvo
rhsinteger | float | stringVertailukelpoinen arvo

Tuloste

NimiTyyppiKuvaus
valueboolTulos tarkistuksesta, onko vasen argumentti suurempi kuin oikea argumentti
output "is_gt" {
value = 2 > 1
}
// > is_gt: true

gte

gte palauttaa true, jos vasen argumentti on suurempi tai yhtä suuri kuin oikea argumentti.

Syötteet

NimiTyyppiKuvaus
lhsinteger | float | stringVertailukelpoinen arvo
rhsinteger | float | stringVertailukelpoinen arvo

Tuloste

NimiTyyppiKuvaus
valueboolTulos tarkistuksesta, onko vasen argumentti suurempi tai yhtä suuri kuin oikea argumentti
output "is_gte" {
value = 2 >= 2
}
// > is_gte: true

lt

lt palauttaa true, jos vasemman puolen argumentti on pienempi kuin oikeан puolen argumentti.

Syötteet

NimiTyyppiKuvaus
lhsinteger | float | stringVertailtava arvo
rhsinteger | float | stringVertailtava arvo

Tuloste

NimiTyyppiKuvaus
valueboolTulos tarkistuksesta, onko vasemman puolen argumentti pienempi kuin oikean puolen argumentti
output "is_lt" {
value = 2 < 1
}
// > is_lt: false

lte

lte palauttaa true, jos vasemman puolen argumentti on pienempi tai yhtä suuri kuin oikeан puolen argumentti.

Syötteet

NimiTyyppiKuvaus
lhsinteger | float | stringVertailtava arvo
rhsinteger | float | stringVertailtava arvo

Tuloste

NimiTyyppiKuvaus
valueboolTulos tarkistuksesta, onko vasemman puolen argumentti pienempi tai yhtä suuri kuin oikean puolen argumentti
output "is_lte" {
value = 2 <= 2
}
// > is_lte: true

neq

neq palauttaa true, jos vasen ja oikea argumentti eivät ole yhtä suuret, ja false muussa tapauksessa.

Syötteet

NimiTyyppiKuvaus
lhsanyVertailtava arvo
rhsanyArvo, johon verrataan

Tuloste

NimiTyyppiKuvaus
valueboolTulos negoidusta tasa-arvovertailusta kahden syötteen välillä
output "is_neq" {
value = "arg" != "arg"
}
// > is_neq: false

minus

minus palauttaa tuloksen, joka saadaan vähentämällä oikean puolen integer -argumentti vasemman puolen integer -argumentista.

Syötteet

NimiTyyppiKuvaus
lhsintegerVähennettava
rhsintegerVähentäjä

Tuloste

NimiTyyppiKuvaus
valueintegerVähennyslaskuoperaation tulos
output "my_integer" {
value = 10 - 6
}
// > my_integer: 4

modulo

modulo palauttaa jakojäännöksen, joka saadaan jakamalla vasemman puolen integer -argumentti oikean puolen integer -argumentilla.

Syötteet

NimiTyyppiKuvaus
lhsintegerJaettava
rhsintegerJakaja

Tuloste

NimiTyyppiKuvaus
valueintegerJakolaskuoperaation jakojäännös
output "my_mod" {
value = 10 % 3
}
// > my_mod: 1

multiply

multiply palauttaa vasemman puolen integer -argumentin ja oikean puolen integer -argumentin tulon.

Syötteet

NimiTyyppiKuvaus
lhsintegerEnsimmäinen operandi
rhsintegerToinen operandi

Tuloste

NimiTyyppiKuvaus
valueintegerKertolaskuoperaation tulos
output "my_product" {
value = 10 * 5
}
// > my_product: 50

add

add palauttaa vasemman puolen integer -argumentin ja oikean puolen integer -argumentin summan.

Syötteet

NimiTyyppiKuvaus
lhsintegerEnsimmäinen operandi
rhsintegerToinen operandi

Tulos

NimiTyyppiKuvaus
valueintegerYhteenlaskuoperaation tulos
output "my_sum" {
value = 10 + 5
}
// > my_sum: 15

neg_integer

Palauttaa annetun kokonaisluvun vastaluvun.

Syötteet

NimiTyyppiKuvaus
valueintegerKokonaislukuarvo

Tulos

NimiTyyppiKuvaus
valueintegerNegatiivinen kokonaislukuarvo

not_bool

Palauttaa annetun totuusarvon loogisen negaation.

Syötteet

NimiTyyppiKuvaus
valueboolTotuusarvo

Tulos

NimiTyyppiKuvaus
valueboolSyötteen totuusarvon looginen negaatio

Is this page helpful?

© 2026 Solana Foundation. Kaikki oikeudet pidätetään.