【发布时间】:2018-06-05 21:24:12
【问题描述】:
我在 C# 中有一种方法,如下所示:
static Double Stirling(long n)
{
return Math.Sqrt((2 * n + 1.0 / 3.0) * Math.PI) * Math.Pow(n, n) / Math.Exp(n);
}
我的问题是......可以使用类似的东西:
static Double Stirling(long n) => return Math.Sqrt((2 * n + 1.0 / 3.0) * Math.PI) * Math.Pow(n, n) / Math.Exp(n);
我想要更漂亮更简洁的东西,这就是我问的原因
【问题讨论】:
-
你试过了吗?
-
是的!是'return'关键字给了我一个错误
-
您认为使用 lambda 会更好的原因是什么?