gpt4 book ai didi

ruby - 将数组的值分配给结构的最佳方法

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

我有以下结构

Traditional = Struct.new(:a, :b, c:)
array = [1, 2, 3]

和一个数组,其中包含结构中所有字段的值,其顺序与结构中定义的顺序相同。将值从数组传递到相应结构字段的最佳方式是什么?

这样我就可以:

my_struct[:a] => 1

最佳答案

Ruby 有 splat 运算符,它可以完全满足您的需要:

obj = Traditional.new(*array)

关于ruby - 将数组的值分配给结构的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35709802/

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