Tag: 数组

如何在bash中切片数组

(编辑以适应答案) 看bash(1)手册页中的“数组”部分,我没有find切片bash数组的方法。 所以我想出了这个过于复杂的function: #!/bin/bash # @brief: slice a bash array # @arg1: output-name # @arg2: input-name # @args: seq args # ———————————————- function slice() { local output=$1 local input=$2 shift 2 local indexes=$(seq $*) local -ii local tmp=$(for i in $indexes do echo "$(eval echo \"\${$input[$i]}\")" done) local IFS=$'\n' eval $output="( \$tmp )" } 像这样使用: […]

Javascript优雅的方式将string拆分成长度为n个字符的段

正如标题所说,我有一个string,我想分成n个字符长的段。 例如: var str = 'abcdefghijkl'; 经过一些n = 3的魔法,就会变成 var arr = ['abc','def','ghi','jkl']; 有没有一个优雅的方式来做到这一点?

NumPy数组初始化(填充相同的值)

我需要创build一个长度为n的NumPy数组,其中每个元素都是v 。 有什么比以下更好: a = empty(n) for i in range(n): a[i] = v 我知道zeros和ones将v = 0,1的工作。我可以使用v * ones(n) ,但它不会工作时, v是None ,也会慢得多。

我怎么能从关联数组中删除一个键和它的值?

给定一个关联数组: array("key1" => "value1", "key2" => "value2", …) 在给出关键字的情况下,我将如何去除某个键值对?

PHP的stdClass数组

我有一个问题,将对象stdClass转换为数组。 我尝试过这种方式: return (array) $booking; 要么 return (array) json_decode($booking,true); 要么 return (array) json_decode($booking); 转换之前的数组是完整的一个logging,在我尝试转换后是空的。 如何在不删除行的情况下进行转换/转换? 施放之前的arrays: array(1) { [0]=> object(stdClass)#23 (36) { ["id"]=> string(1) "2" ["name"]=> string(0) "" ["code"]=> string(5) "56/13" } } 如果我试图做一个var_dump($booking); 我也试过这个function,但总是空的: public function objectToArray($d) { if (is_object($d)) { // Gets the properties of the given object // with get_object_vars function $d […]

php – 获取关联数组的数字索引

我有一个关联数组,我需要find一个键的数字位置。 我可以通过手动循环查找数组,但有没有更好的方式构build到PHP? $a = array( 'blue' => 'nice', 'car' => 'fast', 'number' => 'none' ); // echo (find numeric index of $a['car']); // output: 1

什么Haskell表示推荐用于二维,无盒子像素arrays与数百万像素?

我想在Haskell中解决一些image processing问题。 我正在处理具有数百万像素的双色调(位图)和彩色图像。 我有很多问题: 我应该在Vector.Unboxed和UArray之间select什么? 它们都是非装箱的数组,但是Vector抽象似乎被广泛宣传,特别是在循环融合。 Vector总是更好吗? 如果不是, 我应该什么时候使用哪种表示? 对于彩色图像,我将希望存储16位整数的三元组或单精度浮点数的三元组。 为此, Vector或UArray更易于使用? 更高性能? 对于双色调图像,我将只需要存储每像素1位。 是否有一个预定义的数据types,可以通过将多个像素打包成单词来帮助我,还是我自己? 最后,我的数组是二维的。 我想我可以处理由一个表示法所强加的额外间接方式为“数组数组”(或vector向量),但我更喜欢一个具有索引映射支持的抽象。 任何人都可以从标准库或Hackage推荐任何东西? 我是一个function程序员,并没有需要突变:-)

如何修剪数组中的所有string?

如果我有这个数组: array(" hey ", "bla ", " test"); 我想修剪所有这些,我该怎么做? 修剪后的数组: array("hey", "bla", "test");

Java方法签名后的奇怪“”

我今天看了一些Java代码,发现了一些奇怪的语法: public class Sample { public int get()[] { return new int[]{1, 2, 3}; } } 我以为不能编译,并想解决我认为是一个错字,但后来我记得Java编译器确实接受它! 有人可以帮我理解这是什么意思? 这是一组函数吗?

清除PHP数组值的最佳方法

清除数组中的所有值更有效 第一个要求我在第二个例子的循环中每次使用这个函数。 foreach ($array as $i => $value) { unset($array[$i]); } 或这个 foreach($blah_blah as $blah) { $foo = array(); //do something $foo = null; }