你能把这段代码从 Python 简化成 Ruby 吗?假设我有这些数据
data = ['hello', 'person', ';hello', 'otherperson']
print([x.split("@") for x in "@".join(data).split(";")])
当我打印它时,它会打印:
[['hello', 'person', ''], ['hello', 'otherperson']]
Ruby中有这样的东西吗?如果它可以在一行中完成,我更愿意这样做,但我只是知道它是怎么回事。