Я использовал этот учебник для Swift: https://www.raywenderlich.com/125311/make-game-like-candy-crush-spritekit-swift-part-1 и наткнулся на этот код:
func == (lhs: Cookie, rhs: Cookie) -> Bool {
    return lhs.column == rhs.column && lhs.row == rhs.row
}
Я написал именно это, но Xcode дает мои следующие ошибки:
Consecutive declarations on a line must be separated by ';'
Expected declaration operators are only allowed at global scope
Я нашел этот код из документации Apple: https://developer.apple.com/documentation/swift/equatable
Это очень похоже на то, что я написал. Что не так? Мне это кажется ошибкой. Я использую Xcode 6 Beta 2
EDIT:
Это мой весь класс Cookie:
class Cookie: Printable, Hashable {
    var column: Int
    var row: Int
    let cookieType: CookieType
    let sprite: SKSpriteNode?
    init(column: Int, row: Int, cookieType: CookieType) {
        self.column = column
        self.row = row
        self.cookieType = cookieType
    }
    var description: String {
        return "type:\(cookieType) square:(\(column),\(row))"
    }
    var hashValue: Int {
        return row * 10 + column
    }
    func ==(lhs: Cookie, rhs: Cookie) -> Bool {
        return lhs.column == rhs.column && lhs.row == rhs.row
    }
}
