如何检查形状矢量是否包含具有特定值的形状


shape x {
?'a' => ?string,
?'b' => ?string,
}

我有一个形状 x 的数组,我正在尝试查看是否有任何形状在字段"a"中具有"hello"的值。如何使用内置函数执行此操作?

function has_hello(vec<shape(?'a' => string, ?'b' => string)> $items): bool {
foreach ($items as $item) {
if (Shapes::idx($item, 'a') === 'hello') {
return true;
}
}
return false;
}

您可以使用Shapes::idx获取可选字段的值。如果要查找帮助程序函数来迭代数组,请查看C命名空间。

相关内容

  • 没有找到相关文章

最新更新