并行分配和范围

Dan*_*ark 2 ruby syntax

我认为答案很简单,"不,你不能这样做",但我对Ruby的想法几乎总是错误的.

我试图在Ruby中这样做

city, state, zip = (0..2)
Run Code Online (Sandbox Code Playgroud)

这导致城市成为一个范围而其他人都是零,这不是我想要的.有没有办法做到这一点?

Sim*_*tti 8

使用splat运算符

city, state, zip = *(0..2)
Run Code Online (Sandbox Code Playgroud)

随着阵营

city, state, zip = (0..2).to_a
Run Code Online (Sandbox Code Playgroud)


Dar*_*rio 6

city, state, zip = *(0..2)
Run Code Online (Sandbox Code Playgroud)