Questions tagged «arrays»

数组是一种有序的数据结构,由一组元素(值,变量或引用)组成,每个元素由一个或多个索引标识。当询问数组的特定变体时,请使用以下相关标记:[vector],[arraylist],[matrix]。使用此标签时,在特定于编程语言的问题中,使用正在使用的编程语言对问题进行标签。

7
为PHP数组的每一项添加前缀
我有一个PHP数字数组,我想在前面加上减号(-)。我认为通过使用爆炸和内爆是有可能的,但是我对php的了解实际上是不可能的。任何帮助,将不胜感激。 本质上,我想从这里开始: $array = [1, 2, 3, 4, 5]; 对此: $array = [-1, -2, -3, -4, -5]; 有任何想法吗?

2
如何将Scala数组传递给Scala vararg方法?
考虑下面的代码: private def test(some:String*){ } private def call () { val some = Array("asd", "zxc") test(some) } 它expect String, found Array[String]为什么打印?Scala varargs不是数组吗? 注意 我在Stack Overflow上发现了一些有关Scala变量变量的问题,但所有这些问题都与调用Java varargs方法或将Scala列表转换为数组有关。


14
用Javascript / Typescript克隆数组
我有两个对象的数组: genericItems: Item[] = []; backupData: Item[] = []; 我正在用genericItems数据填充HTML表。该表是可修改的。有一个重置按钮可以撤消使用所做的所有更改backUpData。此数组由服务填充: getGenericItems(selected: Item) { this.itemService.getGenericItems(selected).subscribe( result => { this.genericItems = result; }); this.backupData = this.genericItems.slice(); } 我的想法是,用户更改将反映在第一个阵列中,而第二个阵列可用作重置操作的备份。我在这里面临的问题是用户修改表时(genericItems[])第二个数组backupData也被修改了。 这是怎么回事,如何预防呢?


4
PHP是否具有与Python的列表理解语法等效的功能?
Python在语法上具有甜美的列表理解能力: S = [x**2 for x in range(10)] print S; [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] 在PHP中,我需要做一些循环: $output = array(); $Nums = range(0,9); foreach ($Nums as $num) { $out[] = $num*=$num; } print_r($out); 要得到: 数组([0] => 0 [1] => 1 [2] => 4 [3] => 9 …

3
将数组转换为IEnumerable <T>
假设您有一个Employee这样的基本类: class Employee { public string Name; public int Years; public string Department; } 然后(在一个单独的类中)我有以下代码片段(我想我理解除了最后一个以外的所有内容): 我相信以下代码片段可以工作,因为数组初始化器创建了一个Employee对象数组,该对象与分配给其的forceforce变量具有相同的类型。 Employee[] workforceOne = new Employee[] { new Employee() { Name = "David", Years = 0, Department = "software" }, new Employee() { Name = "Dexter", Years = 3, Department = "software" }, new Employee() …
76 c#  arrays  generics  casting 

10
为什么在C语言中获得“函数的冲突类型”?
我正在使用以下代码: char dest[5]; char src[5] = "test"; printf("String: %s\n", do_something(dest, src)); char *do_something(char *dest, const char *src) { return dest; } 这里的实现do_something并不重要。当我尝试编译上面的代码时,出现以下两个异常: 错误:“ do_something”的类型冲突(在printf调用中) 错误:“ do_something”的先前隐式声明在此处(原型行) 为什么?
76 c  arrays 

16
用“,”放大数组,并在最后一项之前添加“ and”
这个数组包含一个项目列表,我想将其转换为字符串,但是我不知道如何使最后一个项目前带有&/和而不是逗号。 1 =&gt; coke 2=&gt; sprite 3=&gt; fanta 应该成为 coke, sprite and fanta 这是常规的爆破功能: $listString = implode(', ', $listArrau); 有什么简单的方法吗?
76 php  arrays 

9
如何检查对象数组是否具有重复的属性值?
我需要一些遍历数组的帮助,我一直陷于困境或重新发明轮子。 values = [ { name: 'someName1' }, { name: 'someName2' }, { name: 'someName1' }, { name: 'someName1' } ] 如何检查数组中是否有两个(或多个)相同的名称值?我不需要计数器,只需在数组值不是唯一的情况下设置一些变量即可。请记住,数组长度是动态的,数组值也是动态的。

3
Go中的结构初始化数组
我是Go的新手。这个问题使我发疯。您如何在Go中初始化结构数组? type opt struct { shortnm char longnm, help string needArg bool } const basename_opts []opt { opt { shortnm: 'a', longnm: "multiple", needArg: false, help: "Usage for a"} }, opt { shortnm: 'b', longnm: "b-option", needArg: false, help: "Usage for b"} } 编译器表示希望;在之后[]opt。 我应该在哪里把大括号{初始化结构数组?
76 arrays  struct  go 

18
在JavaScript中声明一个空的二维数组?
我想在Javascript中创建一个二维数组,在其中存储坐标(x,y)。我还不知道会有多少对坐标,因为它们将由用户输入动态生成。 预定义2d数组的示例: var Arr=[[1,2],[3,4],[5,6]]; 我想我可以使用PUSH方法在数组末尾添加新记录。 如何声明一个空的二维数组,以便在我使用第一个Arr.push()时将其添加到索引0,并且push写入的每个下一条记录都将获取下一个索引? 这可能很容易做到,我只是JS的新手,如果有人可以编写一个我可以检查的简短工作代码段,我将不胜感激。谢谢

3
为什么JSON.parse(['1234'])返回1234?
我在了解的行为时遇到了问题JSON.parse。JSON.parse应该只适用于字符串。但是,对于仅包含一个字符串(甚至用单引号引起来)的数组,如果该字符串仅包含数字,则似乎可以正常工作。 JSON.parse(['1234']) // =&gt; 1234 JSON.parse(['1234as']) // =&gt; throws error JSON.parse(['123', '123']) // =&gt; throws error



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.