Arrays 如何与D中的数组相交?

Arrays 如何与D中的数组相交?,arrays,d,Arrays,D,我需要找出D中两个字符串数组之间的差异。问题是,我无法理解如何使用std算法中的SetDifference 获取错误: 错误:struct std.algorithm.SetDifference无法从参数类型推断函数!字符串[],字符串[],候选项为:使用带有小写s的setDifference SetDifference是SetDifference返回的类型的名称,它恰好是一个模板结构。编译器无法从结构中自动确定模板参数,只能从函数调用中确定,这就是为什么对于大多数模板结构,存在一个helper

我需要找出D中两个字符串数组之间的差异。问题是,我无法理解如何使用std算法中的SetDifference

获取错误:

错误:struct std.algorithm.SetDifference无法从参数类型推断函数!字符串[],字符串[],候选项为:

使用带有小写s的setDifference

SetDifference是SetDifference返回的类型的名称,它恰好是一个模板结构。编译器无法从结构中自动确定模板参数,只能从函数调用中确定,这就是为什么对于大多数模板结构,存在一个helper函数。

将setDifference与小写的s一起使用

SetDifference是SetDifference返回的类型的名称,它恰好是一个模板结构。编译器无法从结构中自动确定模板参数,只能从函数调用中确定,这就是为什么对于大多数模板结构,存在帮助函数的原因

    auto x = SetDifference(filearr1,filearr2);