Χρήση μεταβλητών
Προηγ | Κεφάλαιο 5. Βασικά της GEL | Επόμενο

## Χρήση μεταβλητών

Σύνταξη:

    VariableName

Παράδειγμα:

    genius> e
    =2.71828182846

Για να αξιολογηθεί μια μεταβλητή αυτή καθεαυτή, εισάγετε απλώς το όνομα της μεταβλητής. Αυτή θα επιστρέψει την τιμή της μεταβλητής. Μπορείτε να χρησιμοποιήσετε μια μεταβλητή οπουδήποτε θα μπορούσατε κανονικά να χρησιμοποιήσετε έναν αριθμό ή την συμβολοσειρά. Επιπλέον, οι μεταβλητές είναι απαραίτητες όταν ορίζονται συναρτήσεις που παίρνουν ορίσματα (δείτε «Ορισμός συναρτήσεων»).

### Χρήση συμπλήρωσης καρτέλας

Μπορείτε να χρησιμοποιήσετε την συμπλήρωση καρτέλας για να πάρετε την Genius για να συμπληρωθούν τα ονόματα των μεταβλητών για σας. Δοκιμάστε την πληκτρολόγηση των πρώτων λίγων γραμμάτων του ονόματος και πατήστε `καρτέλα`.

### Τα ονόματα των μεταβλητών είναι με διάκριση πεζών/κεφαλαίων

Τα ονόματα των μεταβλητών είναι με διάκριση πεζών/κεφαλαίων. Αυτό σημαίνει ότι οι μεταβλητές με όνομα `hello`, `HELLO` and `Hello` είναι όλες διαφορετικές μεταβλητές.

### Ορισμός μεταβλητών

Σύνταξη:

    <identifier> = <value>
    <identifier> := <value>

Παράδειγμα:

    x = 3
    x := 3

Για εκχώρηση σε μια μεταβλητή, χρησιμοποιήστε τους τελεστές `=` ή `:=`. Αυτοί οι τελεστές ορίζουν την τιμή της μεταβλητής και επιστρέφουν την τιμή που ορίσατε, έτσι μπορείτε να κάνετε πράγματα όπως

    a = b = 5

Αυτό θα ορίσει το `b` σε 5 και μετά ορίζει επίσης το `a` σε 5.

Οι τελεστές `=` και `:=` μπορούν να χρησιμοποιηθούν και οι δύο για να ορίσουν μεταβλητές. Η διαφορά μεταξύ τους είναι ότι ο τελεστής `:=` δρα πάντα ως μια ανάθεση τελεστή, ενώ ο τελεστής `=` μπορεί να ερμηνευτεί ως δοκιμή για ισότητα όταν χρησιμοποιείται σε ένα περιεχόμενο όπου μια παράσταση λογικής τιμής αναμένεται.

Για περισσότερες πληροφορίες σχετικά με την εμβέλεια των μεταβλητών, δηλαδή, πότε είναι ορατές οι μεταβλητές, δείτε «Καθολικές μεταβλητές και εμβέλεια μεταβλητών».

### Ενσωματωμένες μεταβλητές

GEL has a number of built-in ‘variables’, such as `e`, `pi` or `GoldenRatio`. These are widely used constants with a preset value, and they cannot be assigned new values. There are a number of other built-in variables. See «Σταθερές» for a full list. Note that `i` is not by default the square root of negative one (the imaginary number), and is undefined to allow its use as a counter. If you wish to write the imaginary number you need to use `1i`.

### Προηγούμενη μεταβλητή αποτελέσματος

Οι μεταβλητές `Ans` και `ans` μπορούν να χρησιμοποιηθούν για να πάρετε το αποτέλεσμα της τελευταίας παράστασης. Για παράδειγμα, αν έχετε εκτελέσει κάποιο υπολογισμό, για να προσθέσετε το 389 στο αποτέλεσμα μπορείτε να κάνετε:

    Ans+389

Προηγ | Πάνω | Επόμενο
Κεφάλαιο 5. Βασικά της GEL | Αρχή | Χρησιμοποίηση συναρτήσεων