Solana documentatieInfrastructure als CodeStandaardbibliotheek

Operatorfuncties

and_bool

and_bool geeft de binaire AND terug van de linker- en rechterargumenten.

Invoer

NaamTypeBeschrijving
lhsboolEen booleaanse waarde
rhsboolEen booleaanse waarde

Uitvoer

NaamTypeBeschrijving
valueboolHet resultaat van een binaire AND tussen de twee argumenten
output "my_bool" {
value = false && true
}
// > my_bool: false

or_bool

or_bool geeft de binaire OR terug van de linker- en rechterargumenten.

Invoer

NaamTypeBeschrijving
lhsboolEen booleaanse waarde
rhsboolEen booleaanse waarde

Uitvoer

NaamTypeBeschrijving
valueboolHet resultaat van een binaire OR tussen de twee argumenten
output "my_bool" {
value = false || true
}
// > my_bool: true

div

div geeft de gehele deling terug van het linkerargument door het rechterargument, waarbij de rest naar beneden wordt afgerond op het dichtstbijzijnde gehele getal.

Invoer

NaamTypeBeschrijving
lhsintegerHet deeltal
rhsintegerDe deler

Uitvoer

NaamTypeBeschrijving
valueintegerHet resultaat van het delen van het deeltal door de deler
output "my_int" {
value = 11 / -3
}
// > my_int: -3

eq

eq geeft true terug als de linker- en rechterargumenten gelijk zijn en false als ze niet gelijk zijn.

Invoer

NaamTypeBeschrijving
lhsanyElke waarde
rhsanyElke waarde

Uitvoer

NaamTypeBeschrijving
valueboolHet resultaat van een gelijkheidscontrole tussen de twee invoerwaarden
output "is_eq" {
value = "arg" == "arg"
}
// > is_eq: true

gt

gt geeft true terug als het linkerargument groter is dan het rechterargument.

Invoer

NaamTypeBeschrijving
lhsinteger | float | stringEen vergelijkbare waarde
rhsinteger | float | stringEen vergelijkbare waarde

Uitvoer

NaamTypeBeschrijving
valueboolHet resultaat van de controle of het linkerargument groter is dan het rechterargument
output "is_gt" {
value = 2 > 1
}
// > is_gt: true

gte

gte geeft true terug als het linkerargument groter dan of gelijk is aan het rechterargument.

Invoer

NaamTypeBeschrijving
lhsinteger | float | stringEen vergelijkbare waarde
rhsinteger | float | stringEen vergelijkbare waarde

Uitvoer

NaamTypeBeschrijving
valueboolHet resultaat van de controle of het linkerargument groter dan of gelijk is aan het rechterargument
output "is_gte" {
value = 2 >= 2
}
// > is_gte: true

lt

lt geeft true terug als het linker argument kleiner is dan het rechter argument.

Invoer

NaamTypeBeschrijving
lhsinteger | float | stringEen vergelijkbare waarde
rhsinteger | float | stringEen vergelijkbare waarde

Uitvoer

NaamTypeBeschrijving
valueboolHet resultaat van de controle of het linker argument kleiner is dan het rechter argument
output "is_lt" {
value = 2 < 1
}
// > is_lt: false

lte

lte geeft true terug als het linker argument kleiner dan of gelijk is aan het rechter argument.

Invoer

NaamTypeBeschrijving
lhsinteger | float | stringEen vergelijkbare waarde
rhsinteger | float | stringEen vergelijkbare waarde

Uitvoer

NaamTypeBeschrijving
valueboolHet resultaat van de controle of het linker argument kleiner dan of gelijk is aan het rechter argument
output "is_lte" {
value = 2 <= 2
}
// > is_lte: true

neq

neq geeft true terug als het linker en rechter argument niet gelijk zijn en false anders.

Invoer

NaamTypeBeschrijving
lhsanyEen waarde om te vergelijken
rhsanyEen waarde om tegen te vergelijken

Uitvoer

NaamTypeBeschrijving
valueboolHet resultaat van een genegeerde gelijkheidscontrole tussen de twee invoerwaarden
output "is_neq" {
value = "arg" != "arg"
}
// > is_neq: false

minus

minus geeft het resultaat terug van het aftrekken van het integer argument aan de rechterkant van het integer argument aan de linkerkant.

Invoer

NaamTypeBeschrijving
lhsintegerDe aftrekker
rhsintegerDe aftrektal

Uitvoer

NaamTypeBeschrijving
valueintegerHet resultaat van de aftrekbewerking
output "my_integer" {
value = 10 - 6
}
// > my_integer: 4

modulo

modulo geeft de rest terug van het delen van het integer argument aan de linkerkant door het integer argument aan de rechterkant.

Invoer

NaamTypeBeschrijving
lhsintegerHet deeltal
rhsintegerDe deler

Uitvoer

NaamTypeBeschrijving
valueintegerDe rest van de deelbewerking
output "my_mod" {
value = 10 % 3
}
// > my_mod: 1

multiply

multiply geeft het product terug van het integer argument aan de linkerkant en het integer argument aan de rechterkant.

Invoer

NaamTypeBeschrijving
lhsintegerDe eerste operand
rhsintegerDe tweede operand

Uitvoer

NaamTypeBeschrijving
valueintegerHet resultaat van de vermenigvuldigingsoperatie
output "my_product" {
value = 10 * 5
}
// > my_product: 50

add

add geeft de som terug van het linker integer argument en het rechter integer argument.

Invoer

NaamTypeBeschrijving
lhsintegerDe eerste operand
rhsintegerDe tweede operand

Uitvoer

NaamTypeBeschrijving
valueintegerHet resultaat van de optellingsoperatie
output "my_sum" {
value = 10 + 5
}
// > my_sum: 15

neg_integer

Geeft de negatie terug van het opgegeven gehele getal.

Invoer

NaamTypeBeschrijving
valueintegerEen geheel getal

Uitvoer

NaamTypeBeschrijving
valueintegerDe genegeerde gehele getalwaarde

not_bool

Geeft de logische negatie terug van de opgegeven booleaanse waarde.

Invoer

NaamTypeBeschrijving
valueboolEen booleaanse waarde

Uitvoer

NaamTypeBeschrijving
valueboolDe logische negatie van de invoer booleaanse waarde

Is this page helpful?

Inhoudsopgave

Pagina Bewerken
© 2026 Solana Foundation. Alle rechten voorbehouden.