编写一个函数,添加作为参数传递的所有数字,而不使用循环

时间:2015-05-03 16:56:24

标签: javascript

add(1, 2, 3, 4, 5) // => 15 

有没有办法在不使用while或for循环的情况下这样做。

1 个答案:

答案 0 :(得分:0)

我宁愿说这是一个codegolf.stackexchange.com问题。但是,有一种方法,你可以使用递归:

public T QueryResource<T>(string resourceName)
{
    if (T is Texture)
        return (T)QueryResource(resourceName).Texture;
    else if (T is Model)
        return (T)QueryResource(resourceName).Model;
    else if (T is SpriteFont)
        return (T)QueryResource(resourceName).SpriteFont;

    return default(T);
}