Sobes.tech
Junior

Ի՞նչ կլինի, եթե ֆունկցիան ընդունի double տիպի արժեք և որպես արգումենտ փոխանցվի այդ տիպին չհամապատասխանող արժեք, օրինակ, տող:

sobes.tech AI

Պատասխան AI-ից

Կատարվելու է կոմպիլյացիայի սխալ։ Արգումենտի տիպը ինքնաբերաբար չի փոխարկվում Double-ի։

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

// processDouble(value: "hello") // Կոմպիլյացիայի սխալ: Չի կարող փոխարկել 'String' տիպի արժեքը սպասվող արգումենտի տիպին 'Double'