Swift中的泛型语法实践

简介: 先来简单的, 由浅入深嘛。

先来简单的,

由浅入深嘛。



func swapTwoValue<T>(_ a: inout T, _ b: inout T) {
	let temporaryA = a
	a = b
	b = temporaryA
}

var someInt = 3
var anotherInt = 107
swapTwoValue(&someInt, &anotherInt)

var someString = "hello"
var anotherString = "world"
swapTwoValue(&someString, &anotherString)

print(someInt, someString)

struct Stack<Element> {
	var items = [Element]()
	mutating func push(_ item: Element) {
		items.append(item)
	}
	mutating func pop() -> Element {
		return items.removeLast()
	}
}

var stackOfString = Stack<String>()
stackOfString.push("uno")
stackOfString.push("dos")
stackOfString.push("res")
stackOfString.push("cuatr")
stackOfString.push("bemo")

let fromTheTop = stackOfString.pop()

print(fromTheTop)



目录
相关文章
|
3月前
|
存储 安全 Swift
Swift 语言:什么是 Swift 的泛型(Generics)?
Swift 语言:什么是 Swift 的泛型(Generics)?
35 0
|
4月前
|
安全 Swift iOS开发
swift语法
swift语法
23 1
|
4月前
|
JSON IDE Swift
Swift语言的实践编程
Swift语言的实践编程
31 3
|
4月前
|
Swift
Swift语言的语法
Swift语言的语法
34 2
|
6月前
|
Swift C++ 索引
33 Swift泛型的发展历史与泛型的概述
Swift泛型的发展历史与泛型的概述
33 0
|
Swift
Swift实用小册21: Generics泛型的使用
在本章中,你将学会Generics泛型的使用方法。
149 0
Swift实用小册21: Generics泛型的使用
|
存储 Swift iOS开发
Swift实用小册11: Subscript下标语法的使用
Swift实用小册11: Subscript下标语法的使用
198 0
Swift实用小册11: Subscript下标语法的使用
|
存储 编译器
Swift-进阶 14:泛型
Swift-进阶 14:泛型
200 0
|
Swift
Ceph Swift 实践运用(四)(下)
Ceph Swift 实践运用(四)(下)
88 0
Ceph Swift 实践运用(四)(下)
|
Java Maven Swift
Ceph Swift 实践运用(四)(上)
Ceph Swift 实践运用(四)(上)
199 0
Ceph Swift 实践运用(四)(上)