小编Mar*_*cus的帖子

使用 JMESPath 过滤一个简单的数组

我正在尝试过滤从 Azure CLI 获得的普通列表,并且正在努力构建一个正确过滤列表的查询。一个封装了我要完成的任务的示例是尝试过滤列表[1, 2, 3, 4, 5]并尝试获取大于 2 的所有值。

使用 jq,我可以这样做:echo "[1, 2, 3, 4, 5]" | jq "map(select(. > 2))"[3, 4, 5 ]. 据我所知,问题在于无法在 JMESPath 中指示“当前元素”,而没有特定的键可供参考。

我将如何使用 JMESPath 查询过滤像这样的简单列表?

arrays jmespath map-function

6
推荐指数
1
解决办法
4866
查看次数

在C++中调用函数

我试图调用一个没有返回类型的函数,但它似乎没有被调用.

代码看起来像这样(总结):

#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;

int ItemsInQuestion[4];

void GetQuestions(int NumQuests);


int main()
{
    int NumberOfQuestions = 0;
    srand((unsigned)time(NULL));
    cout << "How many questions would you like?" << endl;
    cin >> NumberOfQuestions;
    cout << NumberOfQuestions << " questions will be asked.";
    GetQuestions(NumberOfQuestions);
    system ("PAUSE");
    return 0;

}

void GetQuestions(int NumQuests)
{
    for(int Questions=NumQuests; Questions>NumQuests; Questions++)
    {
        ItemsInQuestion[0]=(rand()%(263))+1;
        ItemsInQuestion[1]=(rand()%(263))+1;
        ItemsInQuestion[2]=(rand()%(263))+1;
        ItemsInQuestion[3]=(rand()%(263))+1;
        cout << ItemsInQuestion[0] << ' ' << ItemsInQuestion[1] << ' ' <<ItemsInQuestion[2] << ' ' …
Run Code Online (Sandbox Code Playgroud)

c++ cout function call

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

标签 统计

arrays ×1

c++ ×1

call ×1

cout ×1

function ×1

jmespath ×1

map-function ×1