Meg*_*anX 3 arrays matrix ios swift
我有一个矩阵,即数组数组。我想添加一些方法来更好地处理它作为Array. 我想写这样的东西:
extension Array where Element == Array {
// my methods
}
Run Code Online (Sandbox Code Playgroud)
但唉,这不会编译,因为我添加了递归定义。显然,我可以省略 part where Element == Array,但仅在适当的时候才显示这些方法似乎很不错。有没有其他方法可以实现?
编辑:根据@Leo Dabus 的建议,我将提供一些用例:
我有具有多个表视图控制器的应用程序。在它们中的每一个中,我都有部分和行。为了填充它们,我使用了两个数组:一个用于部分名称,另一个是对象(或结构)数组 -> 索引路径中的相应部分和行。所以我想编写基于索引路径的数组操作数组的方法。例如:
a[indexPath] = sender
Run Code Online (Sandbox Code Playgroud)
这些对象各不相同,有些是简单的字符串,有些则更复杂
小智 5
试试这个:
extension Array where Element: Collection {
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
208 次 |
| 最近记录: |