标签: anonymous

C# 字典搜索谓词作为方法参数

我正在尝试创建一个函数,通过它我可以传入一个可以插入字典的“Where”方法的函子/谓词。

(cardPool 是“cardStats”类型的字典)我想要做的伪:

void CardStats findCard(Predicate<CardStats> pred)
{
    return cardPool.Where(pred);
}
Run Code Online (Sandbox Code Playgroud)

这段代码显然不起作用,但只是我正在寻找的功能的一个粗略示例。我没有为列表设置这个问题,但是对于字典,它真的让我难倒了。

任何帮助都会很棒,谢谢!

编辑:啊抱歉,我应该多提一点:Cardstats 是值,键是 int 类型。我想筛选值 (cardStats) 并测试它们的属性,例如 ID(int) 或 name(string)。

c# lambda dictionary anonymous where

0
推荐指数
1
解决办法
4460
查看次数

C++ 11:std :: initializer_list是否存储匿名数组?它可变吗?

C++标准是否说这std::initializer_list<T>是对本地匿名数组的引用?如果它说,那么我们永远不应该返回这样的对象.标准中的任何部分都这样说了吗?

另一个问题是,一个std::initializer_list<T>可变的基础对象?我试着修改它:

#include <initializer_list>
int main()
{
    auto a1={1,2,3};
    auto a2=a1;//copy or reference?
    for(auto& e:a1)
        ++e;//error
    for(auto& e:a2)
        cout<<e;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但编译错误:错误:只读参考'e'的增量

如果我想更改initializer_list中的值,我该如何解决?

arrays anonymous mutable initializer-list c++11

0
推荐指数
1
解决办法
230
查看次数

如何简化此功能?

这是功能:

f []      = []
f (h:t)   = (\x -> x - h) : f t
Run Code Online (Sandbox Code Playgroud)

它接受一个列表并返回一个匿名函数列表,它们从x中减去每个元素.

显然有一些方法可以用20个字符或更少的字符写这个整个函数.

我试着这样做,map但只是将一个函数应用于列表的每个元素.我也试图替换(-a)无效的匿名函数.

有人有想法吗?

lambda haskell anonymous list haskell-prelude

0
推荐指数
1
解决办法
121
查看次数

我的自我执行匿名函数在javascript中出了什么问题

我尝试写一个javascript Self-Executing Anonymous Function

window.App = window.App || {}

    (function (global) {
        global.test = function () {
            console.log('test');
        }
    })(App);

$(function () {
    App.test();
})
Run Code Online (Sandbox Code Playgroud)

但火虫告诉我: ({}) is not a function

然后我尝试移入(app),如:

(function (global) {
    global.test = function () {
        console.log('test');
    }
}(App));
Run Code Online (Sandbox Code Playgroud)

然后萤火虫告诉我:

App is not defined
Run Code Online (Sandbox Code Playgroud)

我的代码错了吗?我怎么能以正确的方式做到这一点?

这是演示

javascript anonymous function

-1
推荐指数
1
解决办法
137
查看次数

Github:如何匿名访问公共存储库?

我想使用 java 在我的计算机中匿名下载公共存储库源代码。所以,我知道如何使用 kohsuke-git-api 在存储库中下载源代码。但是,我没有找到如何匿名访问公共存储库。(存储库不是我的)

anonymous github repository

-2
推荐指数
1
解决办法
1777
查看次数

声明没有变量名c ++的实例

由静态数据字段引起的消费者文件中询问C++ Error链接之后,我为StateConservator的一个实例尝试了两种不同的声明:

StateConservator cs(*pContainer, pDoc->GetConfiguration());
Run Code Online (Sandbox Code Playgroud)

StateConservator(*pContainer, pDoc->GetConfiguration());
Run Code Online (Sandbox Code Playgroud)

第一个做了我想要的,它只在范围结束后才传递析构函数.第二个在声明本身的行中传递析构函数.

编译器是否正常运行?如果是正确的行为,在该行中声明匿名变量的方法是什么?

c++ constructor anonymous variable-declaration

-3
推荐指数
1
解决办法
1533
查看次数