Consider the following code:
let op1: Int = 1
let op2: UInt = 2
let op3: Double = 3.34
var result = op1 + op2 + op3
Where is the error and why? How can it be fixed?
Answer Posted / iosraj
Swift doesn’t define any implicit cast between data types, even if they are conceptually almost identical (like UInt and Int).
To fix the error, rather than casting, an explicit conversion is required. In the sample code, all expression operands must be converted to a common same type, which in this case is Double:
var result = Double(op1) + Double(op2) + op3
| Is This Answer Correct ? | 4 Yes | 0 No |
Post New Answer View All Answers
What is unowned in swift?
How much do swift developers make?
Explain the usage of class and benefits of inheritance.
What do you mean by optional chaining in swift?
Does swift have header files?
How can you prioritize the usability of the demand process?
What are the half open range operators in swift?
What are structures in swift?
What is singleton class swift 3?
What are the advantages of using swift for ios development?
What are the control transfer statements that are used in ios swift?
How can you define a base class in swift?
Explain any three-shift pattern matching techniques?
What is a swift class?
What collection types are available in swift?