对此感到很新手,但是我试图在UITABLEVIEW单元中创建一个UITABLEVIEW,并在互联网上寻找示例,我发现了这个Swift结构:
func setTableViewDataSourceDelegate<D:UITableViewDelegate & UITableViewDataSource>(_ dataSourceDelegate: D, forRow row: Int)
是什么意思?试图在文档中找到“ D:”内容的含义,但一无所获。
答案 0 :(得分:1)
这是generic type的定义。这表示“同时符合UITableViewDelegate
和UITableViewDataSource
的任何类型的'D'”
参数dataSourceDelegate
被声明为该类型。
尖括号<
和>
包围通用类型定义,类似于括号(
和)
包围参数。