Skip to content

Latest commit

 

History

History
14 lines (10 loc) · 1.48 KB

scoping.md

File metadata and controls

14 lines (10 loc) · 1.48 KB

MENU

ΚΑΝΟΝΕΣ ΕΜΒΕΛΙΑΣ


  • Η R χρησιμοποιη την έννοια του περιβάλλοντος(environment). Ένα περιβάλλον είναι μια συλλογή από ζεύγη(σύμβολο,τιμή), για παράδειγμα το σύμβολο x έχει τιμή 5. Κάθε περιβάλλον έχει ένα γονικό περιβάλλον, με εξαίρεση το κενό περιβάλλον,

  • Αν η τιμή ενός σύμβολου δεν βρεθεί στο περιβάλλον στο όποιο ορίστηκε η συνάρτηση, τότε η αναζήτηση συνεχίζεται στο γονικό περιβάλλον.

  • Η αναζήτηση συνεχίζεται στη γονική ιεραρχία μέχρι το ανώτατο επίπεδο, στο όποιο βρίσκεται το καθολικό περιβάλλον(global environment), το όποιο ουσιαστικά είναι ο χώρος εργασίας(work-space) η ο χώρος ονόματος του πακέτου(package namespace).

  • Μέτα το περιβάλλον στο ανώτατο επίπεδο,η αναζήτησή συνεχίζεται μέχρι να φτάσει στο άδειο περιβάλλον.

  • Αν μια τιμή σύμβολο δεν έχει βρεθεί, πριν την άφιξη στο επίπεδο με το άδειο περιβάλλον, τότε η R παράγει σφάλμα.