加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

How do I write things in Swift?

发布时间:2020-12-14 06:59:35 所属栏目:百科 来源:网络整理
导读: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: ty

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 type
expression as? type

Runtime Type-Checking

expression is type

String interpolation

println("Swift makes me feel (object) inside")

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读