Static vs class functions/variables in Swift classes? -


the following code compiles in swift 1.2:

class myclass {     static func mymethod1() {     }     class func mymethod2() {     }     static var myvar1 = "" }  func dosomething() {     myclass.mymethod1()     myclass.mymethod2()     myclass.myvar1 = "abc" } 

what difference between static function , class function? 1 should use, , when?

if try define variable class var myvar2 = "", says:

class stored properties not yet supported in classes; did mean 'static'?

when feature supported, difference between static variable , class variable (i.e. when both defined in class)? 1 should use, , when?

(xcode 6.3)

static , class both associate method class, rather instance of class. difference subclasses can override class methods; cannot override static methods.

class properties theoretically function in same way (subclasses can override them), they're not possible in swift yet.


Comments

Popular posts from this blog

css - SVG using textPath a symbol not rendering in Firefox -

Java 8 + Maven Javadoc plugin: Error fetching URL -

node.js - How to abort query on demand using Neo4j drivers -