切斯特 实验性的:@functionBuilder支持 @functionBuilder似乎很适合这种任务。 有一个单独的GraphQLBuilderTests测试套件,显示了受支持的案例。 以其基本形式,您可以构建如下查询: import Chester let query = GraphQLQuery { From ( " posts " ) Fields ( " id " , " title " ) } 现在可以按照逻辑顺序定义嵌套查询: let query = GraphQLQuery { From ( " posts " ) Fields ( " id " ,