【发布时间】:2021-10-23 16:44:27
【问题描述】:
我有一个变量data,它采用以下两种格式之一:
[1,2,3][[1,2,3],['a','b','c']]
在某些时候我需要解析这些数据,所以我这样做了:
main, alternative = data
虽然情况 (2) 可以按预期工作,但 (1) 不能。 相反,它设置:
main=1
alternative=2
# 3 is dropped.
我的最终目标是:
main=[1,2,3]
alternative=nil
最优雅的方法是什么?理想情况下,我想避免使用条件和长方法...
【问题讨论】:
-
我想给你一个条件,因为它更容易理解发生了什么,这使得代码在未来更容易阅读和维护。
标签: arrays ruby-on-rails ruby multidimensional-array