Ошибка: тип аргумента double / string и т. Д. Не соответствует ожидаемому типу «AnyObject»
Я посмотрел учебник по программированию для iOS и у меня возник вопрос по «AnyObject». Мост не работает. У меня есть следующий код:
import Foundation
class CalculatorBrain
{
private var accumulator = 0.0
var internalProgram = [AnyObject]()
func setOperand (operand: Double) {
accumulator = operand
internalProgram.append(operand)
}
// ...
}
То же самое для строки ...
func performOperation (symbol: String) {
internalProgram.append(symbol)
}
Я знаю оNSString
и ссылочный тип по сравнению со структурой, и что double и string не являются ссылочными типами. Но в любом случае в этом уроке соединение работало нормально ... Что может быть причиной моей неудачи?