相关疑难解决方法(0)

PHP:我可以在array_map函数中获取索引吗?

我在php中使用地图如下:

function func($v) {
    return $v * 2;
}

$values = array(4, 6, 3);
$mapped = array_map(func, $values);
var_dump($mapped);
Run Code Online (Sandbox Code Playgroud)

是否有可能获得函数中值的索引?

另外 - 如果我正在编写需要索引的代码,我应该使用for循环而不是map吗?

php arrays iteration dictionary loops

62
推荐指数
4
解决办法
5万
查看次数

Ruby注入了索引和括号

我试着清理我的代码.第一个版本使用each_with_index.在第二个版本中,我试图用Enumerable.inject_with_index-construct我在这里找到的代码压缩代码.

它现在有效,但在我看来像第一个代码一样模糊.添加更糟糕我不明白元素周围的括号,索引

.. .inject(groups) do |group_container, (element,index)|
Run Code Online (Sandbox Code Playgroud)

但他们是必要的

  • 这些括号有什么用?
  • 如何使代码清晰可读?

第一版 - 带"each_with_index"

class Array

  # splits as good as possible to groups of same size
  # elements are sorted. I.e. low elements go to the first group,
  # and high elements to the last group
  # 
  # the default for number_of_groups is 4 
  # because the intended use case is
  # splitting statistic data in 4 quartiles
  # 
  # a = [1, 8, …
Run Code Online (Sandbox Code Playgroud)

ruby

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

标签 统计

arrays ×1

dictionary ×1

iteration ×1

loops ×1

php ×1

ruby ×1