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")
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。