Σάββατο, 18 Νοεμβρίου 2017

Αναθεώρηση 10 (Έκδοση 9.0)

Ένα Bug αφαιρέθηκε. Στο παρακάτω απλό πρόγραμμα, η Λίστα έδειχνε ότι υπάρχει το Ν.Μ το ίδιο και η Έγκυρο() γύριζε -1. Ένα πρόβλημα που "ήρθε" από την έκδοση 8.0 αναθεώρηση 101.  Αν το τμήμα Ν ήταν σε άλλο τμήμα τότε θα σβηνόντουσαν οι μεταβλητές, και προφανώς για το λόγο αυτό δεν βρέθηκε τόσο καιρό. Σπάνια χρησιμοποιείται η διέκοψε έξω από μια Δες { } που κρατάει το πολλαπλό σπάσιμο μπλοκ που πετυχαίνει η εντολή αυτή.
Το παρακάτω θα τυπώσει το 3 και θα συνεχίσει το πρόγραμμα. Η δες {} ή Try {} "τρώει" τα "λάθη"...(αν και διαβάζονται, οπότε χρειάζεται η Άδειασε Λάθος για να μην μένουν στην προσωρινή μνήμη).

Δες {
      {
            {
                  Διέκοψε
            }
            ? 1
      }
      ? 2
}
? 3

Τεστ προβλήματος. Πριν αλλάξετε σε αναθεώρηση 10, δοκιμάστε το!
Τμήμα Ν {
      Μ=10
      {
          διεκοψε
      }
}
Ν
Λιστα
Τύπωσε Εγκυρο(Ν.Μ)