Η Solidity είναι μια στατικά πληκτρολογημένη γλώσσα, που σημαίνει ότι πρέπει να καθοριστεί ο τύπος κάθε μεταβλητής (κατάσταση και τοπική). Επιπλέον, οι τύποι μπορούν να αλληλεπιδρούν μεταξύ τους σε εκφράσεις που περιέχουν τελεστές. Σε αυτό το ιστολόγιο θα δούμε τους χειριστές σε σταθερότητα.
Λογικοί τελεστές
Ένας λογικός τελεστής είναι ένα σύμβολο ή μια λέξη που χρησιμοποιείται για τη σύνδεση δύο ή περισσότερων εκφράσεων έτσι ώστε η τιμή της σύνθετης έκφρασης που παράγεται να εξαρτάται μόνο από αυτή των αρχικών εκφράσεων και από τη σημασία του τελεστή. Περιλαμβάνουν:
- ! (λογική άρνηση): Αντιστρέψτε το αποτέλεσμα, επιστρέφει ψευδές εάν το αποτέλεσμα είναι αληθές
- && (λογικός σύνδεσμος, „και“): Επιστρέφει true εάν και οι δύο προτάσεις είναι αληθείς
-
|| (λογικός διαχωρισμός, «ή»): Επιστρέφει true εάν μία από τις προτάσεις είναι αληθής
στερεότητα πραγματικού ^0.8.0;
// Δημιουργία συμβολαίου
συμβόλαιο λογικούς χειριστές{bool isRaining = αλήθεια;
bool isNight = ψευδής;// θα επιστρέψει true
bool a = !isNight;// θα επιστρέψει true
bool b = βρέχει || είναι Νύχτα;// θα επιστρέψει false
bool c = είναι Βρέχει && είναι Νύχτα}
Χειριστές σύγκρισης
Οι τελεστές σύγκρισης χρησιμοποιούνται για τη σύγκριση τιμών 2 ακεραίων
- == (ισότητα) : Επιστρέφει true εάν οι τιμές είναι ίδιες
- != (ανισότητα): Επιστρέφει true εάν οι τιμές δεν είναι ίδιες
- > (Μεγαλύτερο από): Ελέγχει εάν η αριστερή τιμή είναι μεγαλύτερη από τη δεξιά ή όχι, επιστρέφει true εάν είναι μεγαλύτερη και αντίστροφα
- < (Λιγότερο από): Ελέγχει εάν η αριστερή τιμή είναι μικρότερη από τη δεξιά ή όχι, επιστρέφει true εάν είναι μικρότερη και αντίστροφα