Σύνταξη:
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
.