Junior — Middle
Μπορείτε να ορίσετε το αρχικό μήκος της περικοπής κατά τη δημιουργία της;
sobes.tech AI
Απάντηση από AI
Στο Go, κατά τη δημιουργία ενός slice, μπορείτε να ορίσετε μια αρχική μήκος χρησιμοποιώντας τη συνάρτηση make. Η σύνταξη είναι: make([]T, length, capacity), όπου length είναι η αρχική μήκος του slice, και capacity είναι η χωρητικότητά του (προαιρετικό παράμετρο). Για παράδειγμα:
s := make([]int, 5) // slice με μήκος 5 και χωρητικότητα 5
Σε αυτήν την περίπτωση, το slice s θα έχει μήκος 5, και όλα τα στοιχεία θα αρχικοποιηθούν με τις προεπιλεγμένες τιμές για τον τύπο int (δηλαδή 0). Μπορείτε επίσης να ορίσετε μια χωρητικότητα μεγαλύτερη από το μήκος:
s := make([]int, 5, 10) // μήκος 5, χωρητικότητα 10
Επομένως, ναι, είναι δυνατή η ορισμός αρχικής μήκους για το slice.