gpt4 book ai didi

Python 在 Ruby 中的枚举?

转载 作者:IT老高 更新时间:2023-10-28 20:59:09 27 4
gpt4 key购买 nike

def enumerate(arr):
(0..arr.length - 1).to_a.zip(arr)

为此内置了一些东西吗?它不需要让它的成员不可变,它只需要在标准库中。我不想成为继承 Array 类以向项目添加 Python 功能的人。

它在 Ruby 中有不同的名称吗?

%w(a b c).enumerate
=> [[0, "a"], [1, "b"], [2, "c"], [3, "d"]]

最佳答案

在 Python 中是这样的:

a = ['do', 're', 'mi', 'fa']
for i, s in enumerate(a):
print('%s at index %d' % (s, i))

在 Ruby 中变成这样:

a = %w(do re mi fa)
a.each_with_index do |s,i|
puts "#{s} at index #{i}"
end

关于Python 在 Ruby 中的枚举?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13936922/

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