gpt4 book ai didi

arrays - 为 `values_at` 方法的选择器使用索引数组

转载 作者:太空宇宙 更新时间:2023-11-03 17:06:48 24 4
gpt4 key购买 nike

我希望返回一个数组的元素,索引在另一个数组中。例如:

array = ["h", "y", "R", "X", "y", "u", "w", "o", "q"]
indices_array = [1, 3, 7, 8]

通常我会使用:

array.values_at(1, 3, 7, 8)

我需要做更多类似的事情(因为我的 indices_array 很长)

array.value_at(indices_array) # => ["y", "X", "o", "q"]

最佳答案

您可以使用 splat operator :

array.values_at(*indices_array)

示例输出:

array = ["h", "y", "R", "X", "y", "u", "w", "o", "q"]
indices_array = [1, 3, 7, 8]
array.values_at(*indices_array)
# => ["y", "X", "o", "q"]

关于arrays - 为 `values_at` 方法的选择器使用索引数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34359144/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com