sách gpt4 ai đã đi

Ruby - 哈希 - 组合

In lại 作者:行者123 更新时间:2023-12-02 09:32:18 28 4
mua khóa gpt4 Nike

例如,我有一个包含 5 个元素的哈希:

my_hash = {a: 'qwe', b: 'zcx', c: 'dss', d: 'ccc', e: 'www' }

我的目标是每次循环哈希时都返回,但没有一个元素,例如:

my_hash = {a: 'qwe', b: 'zcx', c: 'dss', d: 'ccc' }

Sau đó

my_hash = {a: 'qwe', b: 'zcx', c: 'dss', e: 'www' }

vân vân.

使用数组我会使用组合方法,但是当我使用哈希时?我想尽可能轻松地做到这一点

1 Câu trả lời

您可以将其转换为数组,稍后再将其转换回哈希:

my_hash.to_a.combination(4).to_a.sample.to_h
# => {:a=>"qwe", :b=>"zcx", :c=>"dss", :e=>"www"}
my_hash.to_a.combination(4).to_a.sample.to_h
# => {:a=>"qwe", :c=>"dss", :d=>"ccc", :e=>"www"}

关于Ruby - 哈希 - 组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31718330/

28 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com