Sobes.tech
Junior

Τι συμβαίνει αν μια συνάρτηση δέχεται μια τιμή τύπου double και ως όρισμα περνάει μια τιμή που δεν ταιριάζει με αυτόν τον τύπο, για παράδειγμα, μια συμβολοσειρά;

sobes.tech AI

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

Θα προκύψει σφάλμα μεταγλώττισης. Ο τύπος του ορίσματος δεν μετατρέπεται αυτόματα σε Double.

func processDouble(value: Double) {
    print(value)
}

// processDouble(value: "hello") // Σφάλμα μεταγλώττισης: Δεν είναι δυνατή η μετατροπή της τιμής τύπου 'String' σε αναμενόμενο τύπο ορίσματος 'Double'