是否有任何方法可以使用NSCopying而不使用Any类型的返回对象?它总是迫使我投。这似乎很奇怪。我在复制这个对象,难道Swift不知道它是同一种类型吗?通过定义单词copy我想我可以创建一个接受现有对象的初始化器,但这在语义上似乎不如“复制”这个词好。init(person: Person) {
return P
这是指问题中的第一个形式参数。
T (&arr)[arrsize]似乎是某种类型的演员,但我不确定。&arr不是一个类型名称,它只是一个正式的参数名,旁边有一个引用符号。为什么不直接放T* arr[]?此外,我认为在一种实现函数重载的语言中,在正式的参数列表中进行强制转换是不可能的。(即在函数调用中引入歧义)