подскажите новичку, создал класс, при этом хочу обойтись без инициализатора, сразу задаю стартовые значения и по идее Swift должен сам вывести тип, ошибок не показывает. Затем создаю экземпляр класса, присваиваю значения переменным и выскакивает ошибка. Не могу понять почему
class Account {
var capital = 0.0 // сумма вклада
var rate = 0.0 // процентная ставка
var profit: Double {
get { return capital + capital * rate } set(newProfit) { self.capital = newProfit / (1 + rate) } }
}
var myAcc = Account (capital: 1000.0, rate: 0.1)
По этой последней строке выдает ошибку, что - argument passed to call that takes no arguments var myAcc = Account (capital: 1000.0, rate: 0.1)
Я так понимаю, он пишет, что нет аргументов, хотя они вроде как есть.