Τεκμηρίωση SolanaΥποδομή ως ΚώδικαςΤυπική Βιβλιοθήκη

Συναρτήσεις Τελεστών

and_bool

and_bool επιστρέφει το δυαδικό AND των ορισμάτων αριστερής και δεξιάς πλευράς.

Είσοδοι

ΌνομαΤύποςΠεριγραφή
lhsboolΜια λογική τιμή
rhsboolΜια λογική τιμή

Έξοδος

ΌνομαΤύποςΠεριγραφή
valueboolΤο αποτέλεσμα δυαδικού AND μεταξύ των δύο ορισμάτων
output "my_bool" {
value = false && true
}
// > my_bool: false

or_bool

or_bool επιστρέφει το δυαδικό OR των ορισμάτων αριστερής και δεξιάς πλευράς.

Είσοδοι

ΌνομαΤύποςΠεριγραφή
lhsboolΜια λογική τιμή
rhsboolΜια λογική τιμή

Έξοδος

ΌνομαΤύποςΠεριγραφή
valueboolΤο αποτέλεσμα δυαδικού OR μεταξύ των δύο ορισμάτων
output "my_bool" {
value = false || true
}
// > my_bool: true

div

div επιστρέφει το ακέραιο πηλίκο της διαίρεσης του ορίσματος αριστερής πλευράς με το όρισμα δεξιάς πλευράς, στρογγυλοποιώντας οποιοδήποτε υπόλοιπο προς τα κάτω στον πλησιέστερο ακέραιο.

Είσοδοι

ΌνομαΤύποςΠεριγραφή
lhsintegerΟ διαιρετέος
rhsintegerΟ διαιρέτης

Έξοδος

ΌνομαΤύποςΠεριγραφή
valueintegerΤο αποτέλεσμα της διαίρεσης του διαιρετέου με τον διαιρέτη
output "my_int" {
value = 11 / -3
}
// > my_int: -3

eq

eq επιστρέφει true αν τα ορίσματα αριστερής και δεξιάς πλευράς είναι ίσα και false αν δεν είναι.

Είσοδοι

ΌνομαΤύποςΠεριγραφή
lhsanyΟποιαδήποτε τιμή
rhsanyΟποιαδήποτε τιμή

Έξοδος

ΌνομαΤύποςΠεριγραφή
valueboolΤο αποτέλεσμα ελέγχου ισότητας μεταξύ των δύο εισόδων
output "is_eq" {
value = "arg" == "arg"
}
// > is_eq: true

gt

gt επιστρέφει true αν το όρισμα αριστερής πλευράς είναι μεγαλύτερο από το όρισμα δεξιάς πλευράς.

Είσοδοι

ΌνομαΤύποςΠεριγραφή
lhsinteger | float | stringΜια συγκρίσιμη τιμή
rhsinteger | float | stringΜια συγκρίσιμη τιμή

Έξοδος

ΌνομαΤύποςΠεριγραφή
valueboolΤο αποτέλεσμα ελέγχου αν το όρισμα αριστερής πλευράς είναι μεγαλύτερο από το όρισμα δεξιάς πλευράς
output "is_gt" {
value = 2 > 1
}
// > is_gt: true

gte

gte επιστρέφει true αν το όρισμα αριστερής πλευράς είναι μεγαλύτερο ή ίσο με το όρισμα δεξιάς πλευράς.

Είσοδοι

ΌνομαΤύποςΠεριγραφή
lhsinteger | float | stringΜια συγκρίσιμη τιμή
rhsinteger | float | stringΜια συγκρίσιμη τιμή

Έξοδος

ΌνομαΤύποςΠεριγραφή
valueboolΤο αποτέλεσμα ελέγχου αν το όρισμα αριστερής πλευράς είναι μεγαλύτερο ή ίσο με το όρισμα δεξιάς πλευράς
output "is_gte" {
value = 2 >= 2
}
// > is_gte: true

lt

lt επιστρέφει true εάν το όρισμα στα αριστερά είναι μικρότερο από το όρισμα στα δεξιά.

Είσοδοι

ΌνομαΤύποςΠεριγραφή
lhsinteger | float | stringΜια συγκρίσιμη τιμή
rhsinteger | float | stringΜια συγκρίσιμη τιμή

Έξοδος

ΌνομαΤύποςΠεριγραφή
valueboolΤο αποτέλεσμα του ελέγχου αν το όρισμα στα αριστερά είναι μικρότερο από το όρισμα στα δεξιά
output "is_lt" {
value = 2 < 1
}
// > is_lt: false

lte

lte επιστρέφει true εάν το όρισμα στα αριστερά είναι μικρότερο από ή ίσο με το όρισμα στα δεξιά.

Είσοδοι

ΌνομαΤύποςΠεριγραφή
lhsinteger | float | stringΜια συγκρίσιμη τιμή
rhsinteger | float | stringΜια συγκρίσιμη τιμή

Έξοδος

ΌνομαΤύποςΠεριγραφή
valueboolΤο αποτέλεσμα του ελέγχου αν το όρισμα στα αριστερά είναι μικρότερο από ή ίσο με το όρισμα στα δεξιά
output "is_lte" {
value = 2 <= 2
}
// > is_lte: true

neq

neq επιστρέφει true εάν τα ορίσματα στα αριστερά και στα δεξιά δεν είναι ίσα και false διαφορετικά.

Είσοδοι

ΌνομαΤύποςΠεριγραφή
lhsanyΜια τιμή για σύγκριση
rhsanyΜια τιμή για σύγκριση με αυτήν

Έξοδος

ΌνομαΤύποςΠεριγραφή
valueboolΤο αποτέλεσμα ενός αρνητικού ελέγχου ισότητας μεταξύ των δύο εισόδων
output "is_neq" {
value = "arg" != "arg"
}
// > is_neq: false

minus

minus επιστρέφει το αποτέλεσμα της αφαίρεσης του ορίσματος integer δεξιάς πλευράς από το όρισμα integer αριστερής πλευράς.

Είσοδοι

ΌνομαΤύποςΠεριγραφή
lhsintegerΟ μειωτέος
rhsintegerΟ αφαιρέτης

Έξοδος

ΌνομαΤύποςΠεριγραφή
valueintegerΤο αποτέλεσμα της πράξης αφαίρεσης
output "my_integer" {
value = 10 - 6
}
// > my_integer: 4

modulo

modulo επιστρέφει το υπόλοιπο της διαίρεσης του ορίσματος integer αριστερής πλευράς με το όρισμα integer δεξιάς πλευράς.

Είσοδοι

ΌνομαΤύποςΠεριγραφή
lhsintegerΟ διαιρετέος
rhsintegerΟ διαιρέτης

Έξοδος

ΌνομαΤύποςΠεριγραφή
valueintegerΤο υπόλοιπο της πράξης διαίρεσης
output "my_mod" {
value = 10 % 3
}
// > my_mod: 1

multiply

multiply επιστρέφει το γινόμενο του ορίσματος integer αριστερής πλευράς και του ορίσματος integer δεξιάς πλευράς.

Είσοδοι

ΌνομαΤύποςΠεριγραφή
lhsintegerΟ πρώτος τελεστής
rhsintegerΟ δεύτερος τελεστής

Έξοδος

ΌνομαΤύποςΠεριγραφή
valueintegerΤο αποτέλεσμα της πράξης πολλαπλασιασμού
output "my_product" {
value = 10 * 5
}
// > my_product: 50

add

add επιστρέφει το άθροισμα του ορίσματος integer στα αριστερά και του ορίσματος integer στα δεξιά.

Είσοδοι

ΌνομαΤύποςΠεριγραφή
lhsintegerΟ πρώτος τελεστέος
rhsintegerΟ δεύτερος τελεστέος

Έξοδος

ΌνομαΤύποςΠεριγραφή
valueintegerΤο αποτέλεσμα της πράξης πρόσθεσης
output "my_sum" {
value = 10 + 5
}
// > my_sum: 15

neg_integer

Επιστρέφει την αντίθετη τιμή του δοθέντος ακεραίου.

Είσοδοι

ΌνομαΤύποςΠεριγραφή
valueintegerΜια ακέραια τιμή

Έξοδος

ΌνομαΤύποςΠεριγραφή
valueintegerΗ αντίθετη ακέραια τιμή

not_bool

Επιστρέφει τη λογική άρνηση της δοθείσας δυαδικής τιμής.

Είσοδοι

ΌνομαΤύποςΠεριγραφή
valueboolΜια δυαδική τιμή

Έξοδος

ΌνομαΤύποςΠεριγραφή
valueboolΗ λογική άρνηση της δοθείσας δυαδικής τιμής

Is this page helpful?

© 2026 Ίδρυμα Solana. Με επιφύλαξη παντός δικαιώματος.