Swift_协议
2024-08-30 13:33:27
Swift_协议
//协议
@objc protocol SomeProtocol:class {
//class代表只用类才能实现这个协议
func test()
//@objc:OC特性 代表可以使用optional特性 optional可选的方法
@objc optional func testOptional()
}
protocol AnotherProtocol: SomeProtocol {
//协议可继承
}
//协议扩展
extension SomeProtocol {
func testExtension() {
print(#function)
}
}
class SomeClass:NSObject, SomeProtocol {
func test() {
print(#function)
}
}
/*
test()
testExtension()
*/
最新文章
- ios 的touch事件分析
- QRCode.js 生成二维码
- NFS配置项no_root_squash和root_squash的区别
- Python字典方法copy()和deepcopy()的区别
- Java NIO和IO的主要区别
- MOS管体二极管的作用
- Oracle 分区表中索引失效
- 惊人go语言(image网站开发)
- GPS转换为百度坐标
- Everything(速度快的文件搜索软件) 1.4.1.801b 汉化绿色版
- python实现多变量线性回归(Linear Regression with Multiple Variables)
- 对Unity注入技术最简单的理解和应用
- Android 自定义 View 圆形进度条总结
- hadoop系列三:mapreduce的使用(一)
- error: No curses/termcap library found的解决办法
- webpack的学习准备工作
- phantomjs 开发爬虫框架
- Redis实现单点登录
- Android的Spinner控件用法解析
- 玩转PHP中的正则表达式