默认情况下我曾预料到,在Swift中,方法签名包括方法名称和参数类型。但后来我遇到了包含以下内容的协议UITableViewDataSource:
optional public func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String?
optional public func tableView(tableView: UITableView, titleForFooterInSection section: Int) -> String?
外部参数名称(titleForHeaderInSection vs titleForFooterInSection)是此方法的唯一区别。
所以我是对的,外部参数也定义了方法签名,或者我错过了什么?快速文档中的Function section对我没有帮助。