gpt4 book ai didi

arrays - 如何引用正在调用的数组推送?

转载 作者:数据小太阳 更新时间:2023-10-29 07:41:33 26 4
gpt4 key购买 nike

我正在尝试创建一个数组,其中第一个元素和最后一个元素相同。我希望能够这样做而不必为数组分配一个名称。考虑以下代码:

[1, 2, 3, 4].push(self[0])

显然,self 的这种使用是错误的,因为 self 指的是主对象。所以,我的问题:

当我调用 .push 时,我如何在其参数中引用正在调用的数组 push?

最佳答案

嗯,一个选择是使用 instance_eval使 self 引用您正在使用的对象:

[1, 2, 3, 4].instance_eval { self.push(self[0]) }
# => [1, 2, 3, 4, 1]

关于arrays - 如何引用正在调用的数组推送?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47606576/

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