Xem xét đoạn code bên dưới " let op1: Int = 1... " và cho biết kết quả?

{{FormatNumbertoThousand(model.total_like)}} lượt thích
1.093 lượt xem
Swift basic
let op1: Int = 1
let op2: UInt = 2
let op3: Double = 3.34
var result = op1 + op2 + op3

Lỗi ở đâu và tại sao? Fix như thế nào?

Trả lời: Swift không định nghĩa bất kỳ loại ép kiểu ngầm nào, thậm chí với cả các kiểu dữ liệu giống giống nhau (ví dụ: UInt và Int).

Fix: 

var result = Double(op1) + Double(op2) + op3
{{login.error}}