swift - Swift 结构和类
问题描述
这行是什么意思“Swift 不需要您为自定义结构和类创建单独的接口和实现文件。” 关联
解决方案
它指的是旧的 C 风格将接口和实现分隔在单独的.h
和.c
(.m
对于 ObjC/.mm
对于 ObjC++)文件中的方式。
在 Swift 中,您不再需要处理这个 - 接口由编译器生成。
例如:
public class Loader {
private let resource: URL
init(resource: URL) { self.resource = resource }
public func load {
//..
}
}
生成一个只public
暴露成员的接口(实际上是一个 API):
public class Loader {
init(resource: URL)
public func load()
}
这里的关键是,不再需要由开发人员维护单独的文件。接口是根据您的类型定义的访问控制级别生成(或不生成)的。
推荐阅读
- azure-functions - 多个天蓝色函数之间共享静态代码?
- amazon-web-services - AWS EC2 实例上的 docker 微服务上的 kubernetes
- spring - 使用 REQUIRES_NEW 传播为带有嵌套事务的集成测试准备数据
- karate - 空手道有没有办法将 Json 转换为 csv
- java - 在 Java spring application.properties 中将 k8s 机密读取为 env 变量
- terraform - 如何从嵌套地图的特定键中获取列表?
- javascript - 使用cheerio 抓取表格的第n 个元素?
- node.js - Worker 无法查询/访问 Mongoose 模型
- parsing - 语法分析和语义分析有什么区别?
- java - 如何在android studio中从另一个类访问一个类的变量