Junior
Ի՞նչ կլինի, եթե ֆունկցիան ընդունի double տիպի արժեք և որպես արգումենտ փոխանցվի այդ տիպին չհամապատասխանող արժեք, օրինակ, տող:
sobes.tech AI
Պատասխան AI-ից
Կատարվելու է կոմպիլյացիայի սխալ։ Արգումենտի տիպը ինքնաբերաբար չի փոխարկվում Double-ի։
func processDouble(value: Double) {
print(value)
}
// processDouble(value: "hello") // Կոմպիլյացիայի սխալ: Չի կարող փոխարկել 'String' տիպի արժեքը սպասվող արգումենտի տիպին 'Double'