Это мой первый день в программировании Swift, и до сих пор мы используем Objective C. Я попытался написать программу простого добавления, в которой он работает. Как,
var i = 10
var j = 10
var k = i + j
println(k)
Но когда я меняю одно из значений на float, он дает ошибку.
var i = 10
var j = 10.4
var k = i + j
println(k)
Ошибка: main.swift: 13: 11: Не удалось найти перегрузку для '+', которая принимает предоставленные аргументы
Теперь я выполнил поиск Google и попробовал несколько вещей, например. Double(i+j)
, но это не сработает. Swift должен неявно преобразовывать int в float в этом случае, не так ли?
Пожалуйста, предложите, если я ошибаюсь, понимая язык Swift.