我经常看到这样的代码:
VStack {
Text("A")
Text("B")
}
Run Code Online (Sandbox Code Playgroud)
通过查看 swift 教程,我知道这是将闭包指定为函数的最后一个参数的简写。但是,afaik 如果return没有指定关键字,闭包将隐式返回内部表达式的结果。
在这种情况下,有两个Text对象。它们是作为元组还是列表返回?我知道它有效,但我不清楚,关闭返回的到底是什么。
我需要找到与给定文章列表具有相同作者的所有文章
这是我的自定义查找器方法:
public function findSimilar(Query $query, array $options)
{
if (empty($options['idList'])) {
throw new Exception('idList is not populated');
}
// We are given a list of article IDs
$idList = $options['idList'];
return $query->matching('Authors', function ($q) use ($idList) {
return $q->matching('Articles', function ($q2) use ($idList) {
return $q2->where(['Articles.id IN' => $idList]);
});
});
}
Run Code Online (Sandbox Code Playgroud)
不幸的是我收到以下错误消息:PDOException:SQLSTATE[42000]: Syntax error or access violation: 1066 Not unique table/alias: 'Articles'
我做错了什么?