<分区>
有什么区别
my_func<T: MyTrait>(...) {...}
和
my_func<T>(...) where T: MyTrait {...}
?
<分区>
有什么区别
my_func<T: MyTrait>(...) {...}
和
my_func<T>(...) where T: MyTrait {...}
?
最佳答案
一个是用明确的 where
子句编写的,另一个不是。
好的,好的;如果你想挑剔的话,区别是:
where
子句引入通用参数。但是就将约束从通用参数列表移动到 where
子句时发生的变化而言,它们是相同的。
关于generics - `my_func<T: MyTrait>` 与 `my_func<T> where T: MyTrait` 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49465943/