Ошибка: тип аргумента 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 не являются ссылочными типами. Но в любом случае в этом уроке соединение работало нормально ... Что может быть причиной моей неудачи?

Ответы на вопрос(3)

Ваш ответ на вопрос