由于Swift Language Guide指出泛型类型可以是制约类或协议是这样的: public class MyGenericClass<T:Equatable> {
func printEquality(a:T, b:T) {
if a == b {
print("equal")
} else {
print("not equal
当我运行下面的代码时,它崩溃了浏览器或告诉我该进程已经耗尽内存。我相信我犯了一个错误。什么是与下面的代码的问题:你减少i但检查是否n > 1 var primes = new Array();
var nonprimes = new Array();
var factor = function(n){
for (var i = n; n > 1; i--)
{