标签: push

C++ 将向量推回到向量中

这是我创建的向量;

std::vector<std::vector<Vertex*>*> Vertices;

而且我在弄清楚如何将 推回std::vector<Vertex*>外部向量时遇到了麻烦。

所以我想要做的是:

Vertices.push_back(new vector().push_back(new Vertex()));

但我不确定正确的做法是什么。希望大家明白。

c++ push vector back

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

使用 php 在 post 数组中添加元素

我有一个 $_POST 数组,我想在最后添加一个键。

所以我正在做的是,

array_push($_POST['ques_15'] , '');
Run Code Online (Sandbox Code Playgroud)

它有效,但我收到警告

Warning: array_push() expects parameter 1 to be array, null given 
Run Code Online (Sandbox Code Playgroud)

如何在不关闭显示错误的情况下删除此警告。

php arrays push

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

js - 声明多维数组+推送键和值

这里究竟错在哪里?我收到“无法读取未定义的属性‘推送’”错误,我相信这是因为无法通过在循环中简单地声明数组来将其设置为多维。

var single = [];
for (var i = 0; i < all.length; i++) {
    name = all[i].name;
    single[name].push(all[i]);
}
Run Code Online (Sandbox Code Playgroud)

我想要实现的是这种结构:

Array (
([name1] => [node1],[node2],[node3]),
([name2] => [node1],[node2],[node3],[node4],[node5],[node6]),
([name2] => [node1],[node2])
etc...
)
Run Code Online (Sandbox Code Playgroud)

我试过在这里搜索 SO,但到目前为止只有两个选择:

选项 1:声明变量的简写,又名 [[]],它不起作用。

var single = [[]];
Run Code Online (Sandbox Code Playgroud)

选项 2链接添加另一个循环以在填充之前计算出数组。

var matrix = []
cols = 3;
//init the grid matrix
for ( var i = 0; i < cols; i++ ) {
 matrix[i] = []; 
}
Run Code Online (Sandbox Code Playgroud)

我宁愿找到一个更短的解决方案,也因为我的数组元素必须有键,而在上面的解决方案中,它们被编号。

编辑:由于 JS …

javascript arrays for-loop push multidimensional-array

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

Android FCM - 如何只显示一个通知

我正在从 FCM 向 Android 设备发送推送通知,这是通过向 FCM 发送包含 JSON 正文的 POST 消息来完成的。

如果我发送相同的 JSON 正文两次,Android 设备将显示两个通知(或三个、四个……)。但我希望它只显示一个。

“collapse_key”应该可以解决这个问题,对吧?( FCM 文档)

但是它应该在哪里或如何插入?

这个 SO 问题回答了这个问题,但没有给出例子:Android 上的 FCM 通知可以覆盖以前的通知吗?

当前 JSON 正文:

{
    "notification": {
        "title": "MyAPP",
        "body": "Open MyAPP to access your data",
        "click_action" : "OPEN_MAINACTIVITY",
        "icon": "ic_launcher_red",
        "color": "#ff0000"
    },
    "data": {
        "extra1":"sample1",
        "extra2":"sample2"
    },
    "registration_ids":[
        "--my_id--"
    ]
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试了很多方法来包含“collapse_key”,但到目前为止没有运气。还是多条通知。欢迎任何帮助。

android json push firebase firebase-cloud-messaging

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

在 Javascript 中推送对象

我需要在 Javascript 中将对象推送到数组,但每次推送都会覆盖我已经添加的同一个对象。例如:

//This is object list
var NewIssue = {};
//This is array
var newIssueList = [];

function myFunction() {
    for (var i = 0; i < 3; i++) {
        NewIssue.Id = i;
        NewIssue.Number = 233 + i;
        NewIssue.Name = "Test" + i.toString();

        newIssueList.push(NewIssue);
    }
}
Run Code Online (Sandbox Code Playgroud)

最后,我将拥有具有 3 个相同对象的 newIssueList。为什么它会覆盖第一个以及如何解决这个问题?

javascript arrays push

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

javascript旋转数组元素

大家好,我有这个任务:我有一个数组 [4,7,3,6,9] ,我必须制作一个这样的数组:

[4,7,3,6,9]
[9,4,7,3,6]
[6,9,4,7,3]
[3,6,9,4,7]
[7,3,6,9,4]
Run Code Online (Sandbox Code Playgroud)

我必须制作一个程序,其中数组正在旋转,即使我向数组添加一个新项目,它也应该相应地改变。我是 JS 的新手,大约 1 周,这是我目前的尝试:

var numbers = [4, 7, 3, 6, 9];
console.log(numbers);
numbers[0] = 9; numbers[1] = 4; numbers[2] = 7; numbers[3] = 3; numbers[4] = 6;
console.log(numbers);
numbers[0] = 6; numbers[1] = 9; numbers[2] = 4; numbers[3] = 7; numbers[4] = 3;
console.log(numbers);
numbers[0] = 3; numbers[1] = 6; numbers[2] = 9; numbers[3] = 4; numbers[4] = 7;
console.log(numbers);
numbers[0] = 7; numbers[1] = 3; numbers[2] = 6; numbers[3] …
Run Code Online (Sandbox Code Playgroud)

javascript arrays numbers push rotation

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

具有多个命令的 Git 别名

经过审查,我需要更改一些代码并在远程分支上重新推送我的所有更改代码。

所以我想用别名(例如:)在 git 上自动化git repushall这些不同的命令:

git add . git commit --amend (和 ctrl + x) git push --force-with-lease

我知道它在.gitconfig文件中

你有什么主意吗 ?

git alias push commit git-amend

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

比较并添加一行代码?

给定一个数组
[9,5,4,2,1,1,5,8,1,1]

有没有办法删除所有的1s 并x在最后添加等量的s。为了得到这个
[9,5,4,2,5,8,x,x,x,x]

我正在寻找一种方法来做到这一点。好奇这里是否有我可能缺少的技术,或者可能没有。

this在下面的例子中使用 显然是错误的。但是让您了解我正在尝试做什么。

let test = [9,5,4,2,1,1,5,8,1,1];

console.log(test.map(el => el !== 1 ?el :this.push('x'));
Run Code Online (Sandbox Code Playgroud)

javascript dictionary push

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

在 perl 中,为什么 push 会导致 qr 创建的正则表达式在未放入双引号时发生更改?

我在脚本中定义正则表达式,使用qr并将它们推送到数组上。但现在看来,如果我不将正则表达式放在双引号内,将它推到数组上的操作会改变它。例子:

#!/usr/bin/perl
use strict; use warnings;
use Data::Dumper qw(Dumper);
use Data::Dumper::Concise;
my @regexes;
my $rgx = 'dog'; my $mdf = 'i';
$rgx = join ( '', '(?', $mdf, ')', $rgx ) if ($mdf); # in production, $mdf could be empty
eval { $rgx = qr/$rgx/ };
if ($@) # catch illegitimate regex modifier, such as 'g'
{
   die "rgx==$rgx; mdf==$mdf; qr throws an error";
}
push @regexes, $rgx;
push @regexes, "$rgx";
print "first try just printing \$rgx\n";
print …
Run Code Online (Sandbox Code Playgroud)

regex arrays perl push

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

Pop 无法正常工作,堆栈始终为空

我一直在尝试在 Haskell 中实现一个 Stack 机器来完成大学工作,但我遇到了困难。当我尝试将一个值压入堆栈时,它总是只返回我刚刚压入的值。

module Stack(Stack, push, pop, top, stackEmpty, newStack) where
push :: t -> Stack t -> Stack t
pop :: Stack t -> Stack t
top :: Stack t -> t
stackEmpty :: Stack t -> Bool


newStack   :: Stack t
data Stack t = Stk [t]

newStack = Stk []

push x (Stk xs) = (Stk (x : xs))

                    
pop (Stk [])      = error "retirada em pilha vazia"
pop (Stk (_ : xs)) = Stk …
Run Code Online (Sandbox Code Playgroud)

stack haskell push

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