【发布时间】:2015-02-04 16:34:30
【问题描述】:
是否可以在 Hack lambda 表达式中更改词法范围变量的值?
function allTrue(Map<string, bool> $map): bool {
$valid = 1;
$map->map($a ==> $valid &= $a);
return $valid === 1;
}
$map = Map{'foo' => true, 'bar' => false };
var_dump(allTrue($map)); // true
我希望返回值为false
【问题讨论】:
标签: lambda closures hhvm lexical-scope hacklang