Sobes.tech
Junior — Middle

Ποια λέξη-κλειδί χρησιμοποιείται για την αλλαγή της τιμής μιας μεταβλητής στο σώμα μιας συνάρτησης;

sobes.tech AI

Απάντηση από AI

Στη Swift, για να αλλάξετε την τιμή μιας μεταβλητής που περνάει σε μια συνάρτηση, χρησιμοποιείται η λέξη-κλειδί inout. Αυτό επιτρέπει να περνά η μεταβλητή με αναφορά, ώστε οι αλλαγές μέσα στη συνάρτηση να αντικατοπτρίζονται στη αρχική μεταβλητή.

Παράδειγμα:

func increment(value: inout Int) {
    value += 1
}

var number = 5
increment(value: &number)
print(number) // Θα εμφανίσει 6

Παρακαλώ σημειώστε ότι κατά την κλήση της συνάρτησης, η μεταβλητή περνάει με το σύμβολο &.