Problems in Swift -



Problems in Swift -

so got in swift programming , i'm next bloc's tutorial. so, when create block class, copied downwards letter, still says "type 'block' not conform protocol equatable", , have no thought how prepare it. says "consecutive declarations on line must separated ';'", "expected declaration", , "operators allowed @ global scope". here's code:

class block: hashable, printable { allow color: blockcolor var column: int var row: int var sprite: skspritenode? var spritename: string { homecoming color.spritename } var hashvalue: int { homecoming self.column ^ self.row } var description: string { homecoming "\(color): [\(column), \(row)]" } init(column: int, row: int, color: blockcolor) { self.column = column self.row = row self.color = color } func == (lhs: block, rhs: block) -> bool { homecoming lhs.column == rhs.column && lhs.row == rhs.row && lhs.color.toraw() == rhs.color.toraw() }

in addition, not less important, replacement nsdate.date()? because bloc uses it, when utilize it, says doesn't exist. help? thanks.

there's missing closing brace in code, before func ==. close class declaration. consequently, func == must in global scope, outside of class declaration.

class block: hashable, printable { allow color: blockcolor var column: int var row: int var sprite: skspritenode? var spritename: string { homecoming color.spritename } var hashvalue: int { homecoming self.column ^ self.row } var description: string { homecoming "\(color): [\(column), \(row)]" } init(column: int, row: int, color: blockcolor) { self.column = column self.row = row self.color = color } } // <-- missing func == (lhs: block, rhs: block) -> bool { homecoming lhs.column == rhs.column && lhs.row == rhs.row && lhs.color.toraw() == rhs.color.toraw() }

as date, if need current date , time, think looking parameterless constructor:

nsdate()

swift

Comments

Popular posts from this blog

xslt - DocBook 5 to PDF transform failing with error: "fo:flow" is missing child elements. Required content model: marker* -

mediawiki - How do I insert tables inside infoboxes on Wikia pages? -

Local Service User Logged into Windows -