Σε αυτήν την αναθεώρηση έκανα αλλαγές που είχα αφήσει σε εκκρεμότητα (θα γίνουν και άλλες στην 31).
Αδειασε ' Αδειάζει τον σωρό τιμών
// δυναμικά τμήματα και συναρτήσεις (μπορούν να αλλάξουν κώδικα, έχουν δικό τους χώρο θέασης)
Τμήμα ΤμήμαΈνα {
Σωρός ' εμφανίζει τον σωρό στην οθόνη
Αδειασε
}
Συνάρτηση ΜιαΣυνάρτηση {
// [] ο σωρός αδειάζει και πηγαίνει σε ένα αντικείμενο
// από το αντικείμενο τον μετατρέπουμε σε πίνακα!
=Πίνακας([])
}
// Η λάμδα είναι πρώτης τάξεως συνάρτηση
// μπορεί να μπει σαν τιμή οπουδήποτε!
// επίσης έχει κλεισίματα, εδώ το κ που έχει έναν αυτόματο πίνακα (ή tuple)
ΜιαΛάμδα=Λάμδα κ=(1,2,3,4,5) (x) -> {
=κ#Μέρος(x,3)
}
ΤμήμαΈνα ("Μ","Ο","Σ","Δ")#Τιμή$(Τυχαίος(0, 3)),1,2,3,4,5,6,7,8,9, ("Τ","Ε","Χ","Ν")#Τιμή$(Τυχαίος(0, 3))
//δίνει κάτι τέτοιο Σ123456789Ε
Τύπωσε (("Μ","Ο","Σ","Δ")#Τιμή$(Τυχαίος(0, 3)),1,2,3,4,5,6,7,8,9, ("Τ","Ε","Χ","Ν")#Τιμή$(Τυχαίος(0, 3)))#Γραφή$("")
Ρου1(("Μ","Ο","Σ","Δ")#Τιμή$(Τυχαίος(0, 3)),1,2,3,4,5,6,7,8,9, ("Τ","Ε","Χ","Ν")#Τιμή$(Τυχαίος(0, 3)))
Τύπωσε ΜιαΣυνάρτηση(1,2,3,4,5)#Ανάπ()#Γραφή$(", ") ' 5, 4, 3, 2, 1
Τύπωσε (1,2,3,4,5)#Ανάπ()#Γραφή$(", ") ' 5, 4, 3, 2, 1
Τύπωσε @ΚαιΆλλη(1, 2, 3)#Γραφή$("-") ' 1-2-3-2-1
Τύπωσε ΜιαΛάμδα(0)#Γραφή$("/") ' 1/2/3/4
Τύπωσε ΜιαΛάμδα(2)#Γραφή$("/") '3/4
// Στατικές ρουτίνες και συναρτήσεις (ο κώδικας είναι σταθερός, θέαση στο χώρο που ανήκουν)
Ρουτίνα Ρου1()
Σωρός
Άδειασε
Τέλος Ρουτίνας
Συνάρτηση ΚαιΆλλη(α, β, γ)
=(α,β,γ,β,α)
Τέλος Συνάρτησης
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου
You can feel free to write any suggestion, or idea on the subject.