单选题:h0314. 以下关于闭包描述错误的是
h0314. 以下关于闭包描述错误的是
A.闭包是一个函数,其返回值依赖于声明在函数包部的一个或多个变量。
B.通常来讲,可以将闭包看作是可以访问一个函数里面局部变量的另一个函数。
C.对于def mulBy(factor: Double) = (x: Double) => factor * x; val triple = mulBy(3);,函数triple是一个闭包。
D.对于def mulBy(factor: Double) = (x: Double) => 3 * x; val triple = mulBy(3);,函数triple是一个闭包。
答案:D
A.闭包是一个函数,其返回值依赖于声明在函数包部的一个或多个变量。
B.通常来讲,可以将闭包看作是可以访问一个函数里面局部变量的另一个函数。
C.对于def mulBy(factor: Double) = (x: Double) => factor * x; val triple = mulBy(3);,函数triple是一个闭包。
D.对于def mulBy(factor: Double) = (x: Double) => 3 * x; val triple = mulBy(3);,函数triple是一个闭包。
答案:D