Documentazione SolanaInfrastruttura come codiceLibreria Standard

Funzioni Operatore

and_bool

and_bool restituisce l'AND binario degli argomenti a sinistra e a destra.

Input

NomeTipoDescrizione
lhsboolUn valore booleano
rhsboolUn valore booleano

Output

NomeTipoDescrizione
valueboolIl risultato di un AND binario tra i due argomenti
output "my_bool" {
value = false && true
}
// > my_bool: false

or_bool

or_bool restituisce l'OR binario degli argomenti a sinistra e a destra.

Input

NomeTipoDescrizione
lhsboolUn valore booleano
rhsboolUn valore booleano

Output

NomeTipoDescrizione
valueboolIl risultato di un OR binario tra i due argomenti
output "my_bool" {
value = false || true
}
// > my_bool: true

div

div restituisce la divisione intera dell'argomento a sinistra per l'argomento a destra, arrotondando qualsiasi resto verso il basso all'intero più vicino.

Input

NomeTipoDescrizione
lhsintegerIl dividendo
rhsintegerIl divisore

Output

NomeTipoDescrizione
valueintegerIl risultato della divisione del dividendo per il divisore
output "my_int" {
value = 11 / -3
}
// > my_int: -3

eq

eq restituisce true se gli argomenti a sinistra e a destra sono uguali e false se non lo sono.

Input

NomeTipoDescrizione
lhsanyQualsiasi valore
rhsanyQualsiasi valore

Output

NomeTipoDescrizione
valueboolIl risultato di un controllo di uguaglianza tra i due input
output "is_eq" {
value = "arg" == "arg"
}
// > is_eq: true

gt

gt restituisce true se l'argomento a sinistra è maggiore dell' argomento a destra.

Input

NomeTipoDescrizione
lhsinteger | float | stringUn valore confrontabile
rhsinteger | float | stringUn valore confrontabile

Output

NomeTipoDescrizione
valueboolIl risultato del controllo che verifica se l'argomento a sinistra è maggiore dell'argomento a destra
output "is_gt" {
value = 2 > 1
}
// > is_gt: true

gte

gte restituisce true se l'argomento a sinistra è maggiore o uguale all' argomento a destra.

Input

NomeTipoDescrizione
lhsinteger | float | stringUn valore confrontabile
rhsinteger | float | stringUn valore confrontabile

Output

NomeTipoDescrizione
valueboolIl risultato del controllo che verifica se l'argomento a sinistra è maggiore o uguale all'argomento a destra
output "is_gte" {
value = 2 >= 2
}
// > is_gte: true

lt

lt restituisce true se l'argomento a sinistra è minore dell'argomento a destra.

Input

NameTypeDescription
lhsinteger | float | stringUn valore comparabile
rhsinteger | float | stringUn valore comparabile

Output

NameTypeDescription
valueboolIl risultato della verifica se l'argomento a sinistra è minore dell'argomento a destra
output "is_lt" {
value = 2 < 1
}
// > is_lt: false

lte

lte restituisce true se l'argomento a sinistra è minore o uguale all'argomento a destra.

Input

NameTypeDescription
lhsinteger | float | stringUn valore comparabile
rhsinteger | float | stringUn valore comparabile

Output

NameTypeDescription
valueboolIl risultato della verifica se l'argomento a sinistra è minore o uguale all'argomento a destra
output "is_lte" {
value = 2 <= 2
}
// > is_lte: true

neq

neq restituisce true se gli argomenti a sinistra e a destra non sono uguali e false altrimenti.

Input

NameTypeDescription
lhsanyUn valore da confrontare
rhsanyUn valore con cui confrontare

Output

NomeTipoDescrizione
valueboolIl risultato di un controllo di uguaglianza negato tra i due input
output "is_neq" {
value = "arg" != "arg"
}
// > is_neq: false

minus

minus restituisce il risultato della sottrazione dell'argomento integer del lato destro dall'argomento integer del lato sinistro.

Input

NomeTipoDescrizione
lhsintegerIl minuendo
rhsintegerIl sottraendo

Output

NomeTipoDescrizione
valueintegerIl risultato dell'operazione di sottrazione
output "my_integer" {
value = 10 - 6
}
// > my_integer: 4

modulo

modulo restituisce il resto della divisione dell'argomento integer del lato sinistro per l'argomento integer del lato destro.

Input

NomeTipoDescrizione
lhsintegerIl dividendo
rhsintegerIl divisore

Output

NomeTipoDescrizione
valueintegerIl resto dell'operazione di divisione
output "my_mod" {
value = 10 % 3
}
// > my_mod: 1

multiply

multiply restituisce il prodotto dell'argomento integer del lato sinistro e dell'argomento integer del lato destro.

Input

NomeTipoDescrizione
lhsintegerIl primo operando
rhsintegerIl secondo operando

Output

NomeTipoDescrizione
valueintegerIl risultato dell'operazione di moltiplicazione
output "my_product" {
value = 10 * 5
}
// > my_product: 50

add

add restituisce la somma dell'argomento integer sul lato sinistro e dell'argomento integer sul lato destro.

Input

NomeTipoDescrizione
lhsintegerIl primo operando
rhsintegerIl secondo operando

Output

NomeTipoDescrizione
valueintegerIl risultato dell'operazione di addizione
output "my_sum" {
value = 10 + 5
}
// > my_sum: 15

neg_integer

Restituisce la negazione dell'intero fornito.

Input

NomeTipoDescrizione
valueintegerUn valore intero

Output

NomeTipoDescrizione
valueintegerIl valore intero negato

not_bool

Restituisce la negazione logica del valore booleano fornito.

Input

NomeTipoDescrizione
valueboolUn valore booleano

Output

NomeTipoDescrizione
valueboolLa negazione logica del valore booleano in input

Is this page helpful?

Indice dei contenuti

Modifica pagina
© 2026 Solana Foundation. Tutti i diritti riservati.