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)



目录
相关文章
|
8月前
|
存储 安全 Swift
Swift 语言:什么是 Swift 的泛型(Generics)?
Swift 语言:什么是 Swift 的泛型(Generics)?
93 0
|
2月前
|
安全 开发工具 Swift
Swift 是苹果公司开发的现代编程语言,具备高效、安全、简洁的特点,支持类型推断、闭包、泛型等特性,广泛应用于苹果各平台及服务器端开发
Swift 是苹果公司开发的现代编程语言,具备高效、安全、简洁的特点,支持类型推断、闭包、泛型等特性,广泛应用于苹果各平台及服务器端开发。基础语法涵盖变量、常量、数据类型、运算符、控制流等,高级特性包括函数、闭包、类、结构体、协议和泛型。
45 2
|
2月前
|
安全 Swift iOS开发
Swift 与 UIKit 在 iOS 应用界面开发中的关键技术和实践方法
本文深入探讨了 Swift 与 UIKit 在 iOS 应用界面开发中的关键技术和实践方法。Swift 以其简洁、高效和类型安全的特点,结合 UIKit 丰富的组件和功能,为开发者提供了强大的工具。文章从 Swift 的语法优势、类型安全、编程模型以及与 UIKit 的集成,到 UIKit 的主要组件和功能,再到构建界面的实践技巧和实际案例分析,全面介绍了如何利用这些技术创建高质量的用户界面。
46 2
|
2月前
|
Swift 索引 容器
Swift 泛型-Where 语句
Swift 泛型-Where 语句
29 2
|
2月前
|
Swift 索引 容器
Swift 泛型-关联类
Swift 泛型-关联类
29 1
|
2月前
|
Swift 索引 容器
Swift 泛型-扩展泛型类型
Swift 泛型-扩展泛型类型
37 2
|
2月前
|
存储 Swift
Swift 泛型
Swift 泛型
44 2
|
2月前
|
Swift 索引
Swift 泛型-类型约束
Swift 泛型-类型约束
41 1
|
2月前
|
Java Swift C语言
Swift 基本语法
10月更文挑战第23天
36 1
|
5月前
|
存储 编译器 Swift
Swift笔记:Swift中的扩展语法
Swift笔记:Swift中的扩展语法
150 1