How do I write things in Swift?

来源:互联网 发布:苹果电脑系统删除软件 编辑:程序博客网 时间:2024/05/19 20:43

How do I write things in Swift?

Classes

class className {   func one(){...}   ...}

Protocols

protocol protocolName {   var one: type   ...}

Enums

enum enumName {   case memberValue, anotherMemberValue   ...}

Structs

struct structName {   var one: type   ...}

Mutating Properties of a Structure

struct structName {   mutating func functionName {       var one: type      ...   }}

Functions

func functionName(parameters) -> returnType {    var one: type   ...}

Class-Level Functions

class func functionName(parameters) -> returnType {   var one: type   ...}

Extensions (Categories)

extension classToExtend: optionalProtocol {   var one: type   ...}

In-out parameters

func functionName(inout parameterName: parameterType) {    var one: type   ...}

Subscripting

struct structToSubscript {   let constantToSubscript = value   subscript( parameterName: parameterType ) -> returnType {      var one: type     ...   }}

Closures

{ (parameters) -> returnType in statements }{ (parameters) -> returnType in    var one: type   ...   return result}

Generics

func genericName<T>(parameterName: T) -> returnType {    var one: type   ...}

Type-Casting

expression as typeexpression as? type

Runtime Type-Checking

expression is type

String interpolation

println("Swift makes me feel \(object) inside")
0 0
原创粉丝点击